---
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: 34775
      functionLinenumberEnd: 34791
      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:34778,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34782,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34783,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34785,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34786,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34787,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34788,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34790,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33536
      functionLinenumberEnd: 33547
      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:33539,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33545,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33552
      functionLinenumberEnd: 33560
      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:33557,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33566
      functionLinenumberEnd: 33588
      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:33571,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33574,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33576,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33580,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33583,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33585,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33586,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33587,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34752
      functionLinenumberEnd: 34765
      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:34755,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34759,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34760,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34762,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34764,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33213
      functionLinenumberEnd: 33221
      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: 33080
      functionLinenumberEnd: 33092
      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:33081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33086,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33088,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32146
      functionLinenumberEnd: 32954
      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:32215,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32358,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32195,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32197,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32200,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32204,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32256,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32279,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32371,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32393,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32424,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32482,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32500,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32504,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32520,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32551,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32574,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32610,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32670,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32684,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32690,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32693,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32700,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32703,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32715,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32732,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32734,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32735,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32755,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32774,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32827,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32877,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32877,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32878,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32879,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32884,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32886,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32887,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32899,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32905,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32906,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32908,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32910,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32911,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32913,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32915,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32917,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32918,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32921,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32942,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32943,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32944,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32946,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32950,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:    5690
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33120
      functionLinenumberEnd: 33128
      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:33124,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: 33107
      functionLinenumberEnd: 33118
      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:33109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33110,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33115,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31683
      functionLinenumberEnd: 31689
      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:31685,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31686,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32077
      functionLinenumberEnd: 32082
      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:32078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32080,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32081,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33189
      functionLinenumberEnd: 33197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33191,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36144
      functionLinenumberEnd: 36150
      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: 31541
      functionLinenumberEnd: 31544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    214
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31542,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31543,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29891
      functionLinenumberEnd: 29898
      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:29897,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31465
      functionLinenumberEnd: 31503
      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:31466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31494,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31502,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31456
      functionLinenumberEnd: 31458
      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:31457,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31437
      functionLinenumberEnd: 31450
      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:    185
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31442,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31443,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31443,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31444,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31446,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29850
      functionLinenumberEnd: 29855
      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:29852,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31390
      functionLinenumberEnd: 31392
      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: 24658
      functionLinenumberEnd: 24666
      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:24660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24662,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24662,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24662,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24664,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29876
      functionLinenumberEnd: 29881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29878,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58195
      functionLinenumberEnd: 58196
      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: 31087
      functionLinenumberEnd: 31088
      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: 31401
      functionLinenumberEnd: 31427
      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:31402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31407,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31416,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31421,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31421,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31379
      functionLinenumberEnd: 31380
      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: 31690
      functionLinenumberEnd: 31737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31694,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31702,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31736,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31342
      functionLinenumberEnd: 31354
      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:31347,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31348,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31349,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31353,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31271
      functionLinenumberEnd: 31315
      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:31274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31284,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31286,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31289,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31291,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31293,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31310,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31311,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31312,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24672
      functionLinenumberEnd: 24687
      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:24675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24679,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24679,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24679,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24681,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24627
      functionLinenumberEnd: 24633
      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:24629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24631,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24631,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24631,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24631,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31242
      functionLinenumberEnd: 31247
      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:31244,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31245,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31246,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31256
      functionLinenumberEnd: 31262
      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:31261,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24647
      functionLinenumberEnd: 24657
      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:24649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24651,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24651,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24651,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24651,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31048
      functionLinenumberEnd: 31056
      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: 31651
      functionLinenumberEnd: 31658
      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:31653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31654,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31655,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31874
      functionLinenumberEnd: 31891
      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:31883,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31884,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36113
      functionLinenumberEnd: 36137
      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:    208
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36121,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36125,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36132,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188800
      functionLinenumberEnd: 188802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188802,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188774
      functionLinenumberEnd: 188777
      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:188776,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188775,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265891
      functionLinenumberEnd: 265891
      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: 33391
      functionLinenumberEnd: 33398
      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:33395,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33378
      functionLinenumberEnd: 33386
      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:33382,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33383,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33385,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33239
      functionLinenumberEnd: 33252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33244,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33247,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33248,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33250,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32087
      functionLinenumberEnd: 32090
      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:32089,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32109
      functionLinenumberEnd: 32121
      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:32113,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32116,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32118,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32091
      functionLinenumberEnd: 32094
      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:32093,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36888
      functionLinenumberEnd: 37009
      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:36896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36937,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36941,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36945,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36950,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36954,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36958,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37007,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35963
      functionLinenumberEnd: 35966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35965,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32095
      functionLinenumberEnd: 32098
      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:32097,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35385
      functionLinenumberEnd: 35406
      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: 33052
      functionLinenumberEnd: 33058
      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:33054,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33002
      functionLinenumberEnd: 33047
      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:33004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33011,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33022,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33023,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33029,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33031,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33037,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33040,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33041,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33045,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33097
      functionLinenumberEnd: 33099
      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:33098,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33098,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32984
      functionLinenumberEnd: 32993
      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: 32963
      functionLinenumberEnd: 32978
      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:32967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32974,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33432
      functionLinenumberEnd: 33437
      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:33435,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31746
      functionLinenumberEnd: 31761
      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:31747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31748,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31749,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31760,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31549
      functionLinenumberEnd: 31603
      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:31555,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31558,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31565,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31574,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31575,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31577,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31579,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31581,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31582,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31594,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31595,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31597,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31601,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31762
      functionLinenumberEnd: 31785
      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:31764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31767,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31768,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31770,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31771,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31777,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31779,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31394
      functionLinenumberEnd: 31396
      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: 92633
      functionLinenumberEnd: 92634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92634,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86129
      functionLinenumberEnd: 86142
      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:86131,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86133,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86135,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86141,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85753
      functionLinenumberEnd: 85755
      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: 84913
      functionLinenumberEnd: 84946
      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:84924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84933,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86086
      functionLinenumberEnd: 86117
      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:86087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86088,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86090,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86093,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86096,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86100,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86104,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86106,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86112,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86112,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85160
      functionLinenumberEnd: 85185
      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:85162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85165,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85166,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85167,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85176,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85179,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85179,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84962
      functionLinenumberEnd: 84991
      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:84966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84967,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84977,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84985,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85136
      functionLinenumberEnd: 85153
      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:85137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85138,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85139,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85141,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85143,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85191
      functionLinenumberEnd: 85201
      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:85192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85193,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85199,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85217
      functionLinenumberEnd: 85242
      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:85220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85225,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85229,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85231,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85234,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85236,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85240,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85064
      functionLinenumberEnd: 85074
      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:85065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85068,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85070,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84865
      functionLinenumberEnd: 84888
      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:84867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84878,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84881,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84882,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84884,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36600
      functionLinenumberEnd: 36619
      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: 85001
      functionLinenumberEnd: 85049
      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:85002,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85003,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85011,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85011,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85017,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85019,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85020,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85025,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85026,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85029,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85032,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85034,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85042,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84792
      functionLinenumberEnd: 84857
      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:84796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84836,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84836,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84850,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31792
      functionLinenumberEnd: 31798
      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:31794,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31796,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85640
      functionLinenumberEnd: 85646
      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:85642,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58408
      functionLinenumberEnd: 58421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58413,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85312
      functionLinenumberEnd: 85325
      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:85313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85316,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85252
      functionLinenumberEnd: 85273
      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:85255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85260,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85271,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85119
      functionLinenumberEnd: 85128
      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:85120,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85121,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35513
      functionLinenumberEnd: 35695
      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:35521,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35544,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35547,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35587,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35589,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35677,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35682,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85356
      functionLinenumberEnd: 85361
      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:85357,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85359,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85335
      functionLinenumberEnd: 85344
      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:85337,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85340,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92740
      functionLinenumberEnd: 92741
      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: 58428
      functionLinenumberEnd: 58431
      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:58429,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58430,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36338
      functionLinenumberEnd: 36366
      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: 92607
      functionLinenumberEnd: 92608
      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:92608,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85417
      functionLinenumberEnd: 85432
      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:85418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85419,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85427,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85411
      functionLinenumberEnd: 85415
      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:85414,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36400
      functionLinenumberEnd: 36587
      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:36416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36546,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36550,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36554,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36559,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36563,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36567,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36571,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36573,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35928
      functionLinenumberEnd: 35938
      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: 92613
      functionLinenumberEnd: 92614
      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:92614,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85387
      functionLinenumberEnd: 85403
      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:85389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85397,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85399,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85526
      functionLinenumberEnd: 85530
      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: 85382
      functionLinenumberEnd: 85385
      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:85384,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36669
      functionLinenumberEnd: 36758
      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:36679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36740,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36753,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36636
      functionLinenumberEnd: 36650
      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: 33068
      functionLinenumberEnd: 33074
      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:33069,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31368
      functionLinenumberEnd: 31373
      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:31370,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31372,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185029
      functionLinenumberEnd: 185201
      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:185054,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185066,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:185075,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185076,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185079,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:185085,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:185087,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185094,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185116,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185126,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:185128,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:185132,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:185136,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:185140,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:185150,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:185158,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185163,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185167,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185170,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185186,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:185186,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30223
      functionLinenumberEnd: 30229
      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: 29756
      functionLinenumberEnd: 29795
      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:29771,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29774,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29784,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29794,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29827
      functionLinenumberEnd: 29834
      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:29831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29832,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31184
      functionLinenumberEnd: 31197
      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:31187,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31189,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134996
      functionLinenumberEnd: 135199
      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:135176,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:135178,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:135179,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:135180,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:135181,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56335
      functionLinenumberEnd: 56343
      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:56340,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56341,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27177
      functionLinenumberEnd: 27182
      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:27178,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27179,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27180,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27181,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55521
      functionLinenumberEnd: 55534
      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:55522,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55533,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57246
      functionLinenumberEnd: 57266
      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: 29839
      functionLinenumberEnd: 29844
      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:29841,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27194
      functionLinenumberEnd: 27213
      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:27200,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27204,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27206,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27209,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27211,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27240
      functionLinenumberEnd: 27263
      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:27243,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27250,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27251,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27252,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27261,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27218
      functionLinenumberEnd: 27233
      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:27219,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27219,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55147
      functionLinenumberEnd: 55218
      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:55154,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55158,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55160,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55162,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55169,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55171,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55174,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55177,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55178,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55188,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55191,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55192,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55196,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55198,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55201,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55203,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55216,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55243
      functionLinenumberEnd: 55248
      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: 55261
      functionLinenumberEnd: 55264
      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:55263,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55270
      functionLinenumberEnd: 55271
      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: 55279
      functionLinenumberEnd: 55281
      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: 55286
      functionLinenumberEnd: 55287
      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: 55293
      functionLinenumberEnd: 55295
      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: 55301
      functionLinenumberEnd: 55302
      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: 55309
      functionLinenumberEnd: 55310
      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: 55322
      functionLinenumberEnd: 55323
      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: 55325
      functionLinenumberEnd: 55326
      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: 33336
      functionLinenumberEnd: 33353
      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:33347,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33349,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: 29818
      functionLinenumberEnd: 29825
      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:29820,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29821,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29823,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54794
      functionLinenumberEnd: 54796
      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:54795,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54797
      functionLinenumberEnd: 54799
      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:54798,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54809
      functionLinenumberEnd: 54845
      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:54814,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54816,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54817,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54819,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54823,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54830,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54832,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54837,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54839,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54840,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54841,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54843,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54856
      functionLinenumberEnd: 54868
      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:54858,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54862,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54866,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54898
      functionLinenumberEnd: 54921
      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:54900,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54904,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54910,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54912,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54919,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54930
      functionLinenumberEnd: 54941
      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:54933,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54940,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54947
      functionLinenumberEnd: 54950
      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: 54956
      functionLinenumberEnd: 54961
      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:54958,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54960,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54967
      functionLinenumberEnd: 55020
      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:54981,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54972,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54983,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54995,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55018,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55025
      functionLinenumberEnd: 55046
      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:55029,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55044,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55063
      functionLinenumberEnd: 55085
      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:55066,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55068,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55084,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55100
      functionLinenumberEnd: 55102
      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: 55114
      functionLinenumberEnd: 55124
      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:55116,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55123,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55128
      functionLinenumberEnd: 55135
      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:55132,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55134,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33296
      functionLinenumberEnd: 33306
      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:33300,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33303,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33272
      functionLinenumberEnd: 33290
      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:33284,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33286,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33287,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33288,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54873
      functionLinenumberEnd: 54888
      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:54875,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54883,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31362
      functionLinenumberEnd: 31367
      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:31364,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31366,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47651
      functionLinenumberEnd: 47774
      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:47742,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47748,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47772,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45477
      functionLinenumberEnd: 45480
      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:45478,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45479,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: 45747
      functionLinenumberEnd: 46029
      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:45791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45821,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45822,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45823,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45834,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45838,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45840,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45848,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45853,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45861,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45878,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45884,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45888,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45892,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45900,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45903,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45905,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45910,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45910,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45928,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46022,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46026,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46040
      functionLinenumberEnd: 46072
      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:46045,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46052,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46061,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46062,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46064,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46066,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46089
      functionLinenumberEnd: 46105
      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:46092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46096,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46216
      functionLinenumberEnd: 46236
      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:46227,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46227,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46229,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46231,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46233,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46244
      functionLinenumberEnd: 46246
      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:46246,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46256
      functionLinenumberEnd: 46265
      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:46259,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46260,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46262,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46264,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46266
      functionLinenumberEnd: 46287
      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: 46289
      functionLinenumberEnd: 46292
      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:46291,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46303
      functionLinenumberEnd: 46338
      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:46305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46320,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46324,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46327,7'
          Dst:             time
        - Src:             'sqlite3.c:46330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46333,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46334,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46350
      functionLinenumberEnd: 46363
      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:46360,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46428
      functionLinenumberEnd: 46434
      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:46432,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46446
      functionLinenumberEnd: 46450
      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:46450,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46396
      functionLinenumberEnd: 46419
      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:46409,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39939
      functionLinenumberEnd: 39970
      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:39959,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39981
      functionLinenumberEnd: 39989
      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:39986,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39997
      functionLinenumberEnd: 40010
      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:40003,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45075
      functionLinenumberEnd: 45075
      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: 41783
      functionLinenumberEnd: 41788
      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:41785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41786,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41787,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41788,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42715
      functionLinenumberEnd: 42777
      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:42759,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42748,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42772,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42846
      functionLinenumberEnd: 42919
      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:42849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42874,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42876,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42900,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42913,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43159
      functionLinenumberEnd: 43204
      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:43162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43174,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43176,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43176,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43177,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43109
      functionLinenumberEnd: 43154
      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:43117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43128,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43131,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43131,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43132,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43145,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43146,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43148,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43209
      functionLinenumberEnd: 43231
      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:43212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43216,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43216,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41690
      functionLinenumberEnd: 41729
      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:41703,5'
          Dst:             utime
        - Src:             'sqlite3.c:41714,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41718,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41720,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41740
      functionLinenumberEnd: 41778
      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:41745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41767,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41772,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41650
      functionLinenumberEnd: 41660
      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: 43339
      functionLinenumberEnd: 43539
      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:43341,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43377,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43382,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43386,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43390,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43394,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43396,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43402,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43444,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43445,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43471,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43485,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43486,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43490,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43491,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43494,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43496,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43497,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43501,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43502,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43506,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43507,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43508,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43510,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43516,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43518,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43521,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43522,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43524,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43527,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43529,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43530,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43532,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43533,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43659
      functionLinenumberEnd: 43662
      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:43661,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43678
      functionLinenumberEnd: 43681
      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:43680,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44492
      functionLinenumberEnd: 44679
      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:44503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44585,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44602,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44611,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44625,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44653,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44662,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44672,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44689
      functionLinenumberEnd: 44697
      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:44691,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44692,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44695,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44696,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44709
      functionLinenumberEnd: 44749
      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:44720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44725,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44730,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44732,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44736,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44737,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44744,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44746,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44917
      functionLinenumberEnd: 44941
      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:44931,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44953
      functionLinenumberEnd: 44978
      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:44961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44969,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44972,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44763
      functionLinenumberEnd: 44771
      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:44764,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39613
      functionLinenumberEnd: 39614
      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:39614,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: 43072
      functionLinenumberEnd: 43092
      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:43077,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43078,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43085,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43091,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43091,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: 43692
      functionLinenumberEnd: 43698
      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:43698,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: 40038
      functionLinenumberEnd: 40075
      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:40048,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40056,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188787
      functionLinenumberEnd: 188789
      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:188789,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40593
      functionLinenumberEnd: 40641
      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:40595,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40636,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: 44880
      functionLinenumberEnd: 44902
      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:44881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44898,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44791
      functionLinenumberEnd: 44862
      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:44799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44853,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40565
      functionLinenumberEnd: 40567
      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:40566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40567,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40103
      functionLinenumberEnd: 40106
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40104,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40105,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44014
      functionLinenumberEnd: 44042
      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:44016,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44017,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44018,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44021,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44031,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44034,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44036,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44040,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40107
      functionLinenumberEnd: 40110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40109,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40112
      functionLinenumberEnd: 40113
      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:40113,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44000
      functionLinenumberEnd: 44006
      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:44003,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40657
      functionLinenumberEnd: 40662
      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:40659,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29900
      functionLinenumberEnd: 29907
      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:29906,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41596
      functionLinenumberEnd: 41598
      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: 43911
      functionLinenumberEnd: 43988
      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:43920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43925,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43926,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43934,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43982,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44452
      functionLinenumberEnd: 44474
      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:44464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44467,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44473,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44474,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: 43551
      functionLinenumberEnd: 43573
      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:43552,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43247
      functionLinenumberEnd: 43308
      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:43281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43285,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43296,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43297,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43297,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43298,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43302,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43316
      functionLinenumberEnd: 43324
      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: 45513
      functionLinenumberEnd: 45544
      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:45525,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45525,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45526,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45532,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45535,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45543,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45543,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40827
      functionLinenumberEnd: 40834
      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: 43831
      functionLinenumberEnd: 43853
      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:43844,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43850,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39845
      functionLinenumberEnd: 39911
      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:39854,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39854,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39871,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39876,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39878,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39881,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39887,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39889,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39891,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39893,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43807
      functionLinenumberEnd: 43820
      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:43810,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43811,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43812,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43813,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43814,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43815,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43816,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43817,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43819,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: 45486
      functionLinenumberEnd: 45506
      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: 34893
      functionLinenumberEnd: 34964
      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:34914,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34918,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34921,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34924,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34932,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34940,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34960,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27105
      functionLinenumberEnd: 27115
      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:27108,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34888
      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: 42832
      functionLinenumberEnd: 42833
      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:42833,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40203
      functionLinenumberEnd: 40215
      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:40214,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40668
      functionLinenumberEnd: 40670
      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: 42792
      functionLinenumberEnd: 42821
      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:42795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42804,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42820,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: 40228
      functionLinenumberEnd: 40250
      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:40233,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40229,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42976
      functionLinenumberEnd: 43046
      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:43035,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: 42661
      functionLinenumberEnd: 42702
      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:42668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42688,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42690,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42690,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41504
      functionLinenumberEnd: 41533
      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:41507,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41510,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41531,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45065
      functionLinenumberEnd: 45065
      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: 41608
      functionLinenumberEnd: 41609
      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:41609,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41600
      functionLinenumberEnd: 41602
      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: 41591
      functionLinenumberEnd: 41594
      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: 46190
      functionLinenumberEnd: 46200
      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:46196,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46130
      functionLinenumberEnd: 46182
      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:46131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46157,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46158,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46158,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46164,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46169,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46169,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46178,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45572
      functionLinenumberEnd: 45616
      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:45583,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45603,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45604,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45611,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45614,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45667
      functionLinenumberEnd: 45716
      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:45694,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45699,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45711,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45713,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39921
      functionLinenumberEnd: 39923
      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: 45289
      functionLinenumberEnd: 45459
      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:45294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45307,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45311,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45340,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45341,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45361,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45364,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45402,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45403,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45405,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45407,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45436,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45453,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45457,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189704
      functionLinenumberEnd: 189707
      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:189705,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189707,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40734
      functionLinenumberEnd: 40822
      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:40741,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40749,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40749,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40792,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40794,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40798,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40800,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40805,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40807,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40808,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40812,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40812,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40848
      functionLinenumberEnd: 40872
      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:40857,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40861,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40865,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40868,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40869,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41539
      functionLinenumberEnd: 41568
      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:41544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41545,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41546,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41547,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41548,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41554,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41561,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41563,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41564,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41566,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41567,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41070
      functionLinenumberEnd: 41293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41145,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41184,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41185,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41186,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41188,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41209,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41210,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41211,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41218,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41220,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41226,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41235,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41257,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41258,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41259,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41261,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41289,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41482
      functionLinenumberEnd: 41486
      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:41484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41486,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40881
      functionLinenumberEnd: 40919
      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:40888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40890,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40908,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40908,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40915,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44315
      functionLinenumberEnd: 44442
      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:44320,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44325,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44331,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44333,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44385,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44387,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44396,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44400,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44414,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44418,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44420,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44155
      functionLinenumberEnd: 44288
      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:44164,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44165,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44172,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44173,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44194,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44196,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44198,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44208,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44215,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44217,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44235,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44236,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44240,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44243,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44243,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44253,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44255,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44267,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44276,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44279,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44284,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44285,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44286,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44053
      functionLinenumberEnd: 44117
      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:44096,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44105,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44106,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44115,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31609
      functionLinenumberEnd: 31615
      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:31611,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31614,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188804
      functionLinenumberEnd: 188806
      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:188806,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41322
      functionLinenumberEnd: 41473
      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:41328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41413,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41421,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41421,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41429,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41430,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41434,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41434,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41448,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41452,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41452,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41464,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41468,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41006
      functionLinenumberEnd: 41037
      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:41009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41010,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41010,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40675
      functionLinenumberEnd: 40686
      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:40679,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40682,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40683,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40561
      functionLinenumberEnd: 40563
      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:40562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40563,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43877
      functionLinenumberEnd: 43898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43884,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43896,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41299
      functionLinenumberEnd: 41307
      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:41302,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41302,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40694
      functionLinenumberEnd: 40720
      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:40696,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40697,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40702,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40703,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40704,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40706,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40713,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40716,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40717,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189681
      functionLinenumberEnd: 189685
      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:189683,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189684,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142653
      functionLinenumberEnd: 142654
      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:142654,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142628
      functionLinenumberEnd: 142648
      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:142637,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142639,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142641,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36865
      functionLinenumberEnd: 36868
      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:36867,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36306
      functionLinenumberEnd: 36317
      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: 36806
      functionLinenumberEnd: 36859
      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:36825,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37358
      functionLinenumberEnd: 37366
      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:37359,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189601
      functionLinenumberEnd: 189605
      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: 188130
      functionLinenumberEnd: 188139
      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:188131,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188132,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188133,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:188134,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188136,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45627
      functionLinenumberEnd: 45637
      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: 45055
      functionLinenumberEnd: 45055
      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: 58167
      functionLinenumberEnd: 58184
      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:58183,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185265
      functionLinenumberEnd: 185598
      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:185286,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185279,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185347,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:185352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185379,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:185380,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:185381,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:185409,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188783
      functionLinenumberEnd: 188785
      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:188785,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27711
      functionLinenumberEnd: 27723
      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:27722,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83956
      functionLinenumberEnd: 83956
      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: 56937
      functionLinenumberEnd: 56937
      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: 58189
      functionLinenumberEnd: 58189
      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: 27562
      functionLinenumberEnd: 27584
      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:27574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27582,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27596
      functionLinenumberEnd: 27605
      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:27601,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27634
      functionLinenumberEnd: 27659
      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:27646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27649,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27657,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27655,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27611
      functionLinenumberEnd: 27620
      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:27617,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27666
      functionLinenumberEnd: 27667
      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: 27673
      functionLinenumberEnd: 27694
      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: 27700
      functionLinenumberEnd: 27702
      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: 57670
      functionLinenumberEnd: 57715
      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:57672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57702,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57723
      functionLinenumberEnd: 57727
      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:57725,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57737
      functionLinenumberEnd: 57779
      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:57742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57746,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57764,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57775,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57787
      functionLinenumberEnd: 57805
      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:57790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57802,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57803,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57829
      functionLinenumberEnd: 57835
      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:57832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57834,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58024
      functionLinenumberEnd: 58041
      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:58030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58041,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58055
      functionLinenumberEnd: 58081
      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:58060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58070,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58080,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58091
      functionLinenumberEnd: 58120
      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:58096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58102,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58110,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58119,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58129
      functionLinenumberEnd: 58137
      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:58131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58133,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58136,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58144
      functionLinenumberEnd: 58160
      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:58147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58149,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58155,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58157,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58158,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58159,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57812
      functionLinenumberEnd: 57824
      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:57817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57820,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57822,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57594
      functionLinenumberEnd: 57610
      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:57597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57603,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57604,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57607,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57551
      functionLinenumberEnd: 57565
      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:57552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57556,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57563,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57576
      functionLinenumberEnd: 57588
      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:57581,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57445
      functionLinenumberEnd: 57457
      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:57447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57454,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57354
      functionLinenumberEnd: 57381
      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:57358,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57359,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57366,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57373,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57374,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57375,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57376,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57379,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57622
      functionLinenumberEnd: 57662
      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:57625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57651,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57652,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57661,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57979
      functionLinenumberEnd: 58003
      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:57993,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57999,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57851
      functionLinenumberEnd: 57914
      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:57857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57864,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57869,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57875,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57880,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57881,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57884,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57895,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57493
      functionLinenumberEnd: 57499
      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:57497,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57510
      functionLinenumberEnd: 57542
      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:57515,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57523,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57524,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57525,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57538,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57404
      functionLinenumberEnd: 57440
      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:57408,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57409,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57423,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57424,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57425,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57433,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57272
      functionLinenumberEnd: 57305
      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:57278,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57287,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57288,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57290,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57295,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27356
      functionLinenumberEnd: 27361
      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: 57316
      functionLinenumberEnd: 57348
      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:57318,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57320,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57327,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57328,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57330,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57336,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57339,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57340,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57341,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57342,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57343,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27362
      functionLinenumberEnd: 27367
      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: 31627
      functionLinenumberEnd: 31632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31628,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31205
      functionLinenumberEnd: 31206
      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: 121422
      functionLinenumberEnd: 121431
      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:121430,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174958
      functionLinenumberEnd: 174977
      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:174976,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26806
      functionLinenumberEnd: 26829
      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:26828,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215593
      functionLinenumberEnd: 215652
      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:215650,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130517
      functionLinenumberEnd: 130536
      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:130522,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130525,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130527,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130500
      functionLinenumberEnd: 130509
      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:130503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130504,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36287
      functionLinenumberEnd: 36304
      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: 132736
      functionLinenumberEnd: 132741
      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:132740,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132740,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133560
      functionLinenumberEnd: 133583
      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:133561,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133563,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133570,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133575,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133579,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133580,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133581,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132784
      functionLinenumberEnd: 132795
      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:132786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132792,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132793,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132793,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132808
      functionLinenumberEnd: 132817
      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:132810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132815,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132816,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132816,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134835
      functionLinenumberEnd: 134872
      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:134836,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134841,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134842,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:134847,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:134848,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:134849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134850,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:134851,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134853,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134855,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134856,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134857,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134858,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:134860,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:134861,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:134862,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134864,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134865,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134865,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134865,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134868,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:134870,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133318
      functionLinenumberEnd: 133393
      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:133328,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133331,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133333,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133334,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133342,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133350,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133364,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133370,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133382,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:133389,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133392,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131791
      functionLinenumberEnd: 131812
      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:131797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131798,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131799,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131803,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131805,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131806,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131811,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133839
      functionLinenumberEnd: 133872
      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:133844,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133847,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133848,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133852,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133861,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133862,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133864,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133866,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133869,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133870,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133890
      functionLinenumberEnd: 133892
      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:133891,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133884
      functionLinenumberEnd: 133886
      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:133885,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131821
      functionLinenumberEnd: 131836
      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:131823,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131835,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131846
      functionLinenumberEnd: 131849
      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:131848,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131848,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131858
      functionLinenumberEnd: 131888
      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:131861,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131861,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131865,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131865,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131869,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131880,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131884,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131897
      functionLinenumberEnd: 131924
      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:131900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131900,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131902,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131902,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131907,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131908,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131908,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131912,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131913,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131913,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131915,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131915,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131920,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131985
      functionLinenumberEnd: 132044
      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:131998,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131999,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132001,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132002,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132005,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132006,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132009,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132010,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132013,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132014,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132016,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132017,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132018,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132020,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132026,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132036,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132038,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132039,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132042,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132053
      functionLinenumberEnd: 132071
      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:132058,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132060,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132064,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132066,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132068,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132068,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132068,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133026
      functionLinenumberEnd: 133030
      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:133027,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133029,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133029,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133041
      functionLinenumberEnd: 133073
      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:133044,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133046,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133052,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133072,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133072,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131932
      functionLinenumberEnd: 131968
      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:131935,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131935,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131937,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131943,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131948,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131953,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131962,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131964,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134892
      functionLinenumberEnd: 134910
      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:134898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134899,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134900,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134901,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134903,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134905,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134907,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134909,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134936
      functionLinenumberEnd: 134986
      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:134947,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134950,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134952,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134953,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134954,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134957,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134958,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134959,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134960,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134961,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134964,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134966,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134967,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134971,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134972,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134973,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:134973,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134974,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134976,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:134975,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134978,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134982,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134982,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134982,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134984,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:134985,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132180
      functionLinenumberEnd: 132211
      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:132184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132186,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132187,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132191,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132192,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132202,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:132204,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132207,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132207,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132208,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132210,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132242
      functionLinenumberEnd: 132260
      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:132247,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132248,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132250,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132252,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132257,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132257,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132261
      functionLinenumberEnd: 132279
      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:132266,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132267,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132269,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132271,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132276,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132276,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133083
      functionLinenumberEnd: 133103
      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:133087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133089,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133090,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133091,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133092,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133100,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133100,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133145
      functionLinenumberEnd: 133192
      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:133148,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133149,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133158,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133159,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133163,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133170,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133172,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:133177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133181,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133181,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:133186,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133186,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133190,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133450
      functionLinenumberEnd: 133452
      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:133451,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133465
      functionLinenumberEnd: 133470
      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:133466,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133467,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133469,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132298
      functionLinenumberEnd: 132314
      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:132301,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132313,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132324
      functionLinenumberEnd: 132338
      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:132327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132329,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132333,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132335,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:132336,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132336,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132720
      functionLinenumberEnd: 132726
      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:132721,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132723,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132724,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132752
      functionLinenumberEnd: 132757
      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:132756,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132756,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132768
      functionLinenumberEnd: 132772
      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:132771,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132771,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132771,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132923
      functionLinenumberEnd: 132986
      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:132930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132932,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132934,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132935,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132937,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132942,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132959,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132961,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132963,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132965,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132967,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132969,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132971,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132973,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132979,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132979,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132983,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132984,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133003
      functionLinenumberEnd: 133016
      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:133005,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133008,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133009,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133009,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133010,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133010,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133010,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133013,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133014,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132348
      functionLinenumberEnd: 132355
      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:132349,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132354,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:132354,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132368
      functionLinenumberEnd: 132372
      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:132369,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132371,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:132371,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132382
      functionLinenumberEnd: 132388
      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:132383,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132387,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:132387,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133225
      functionLinenumberEnd: 133308
      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:133237,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133241,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133243,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133244,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133245,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133247,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133247,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133252,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133253,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133256,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133257,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133258,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133260,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133261,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133264,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133271,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:133279,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133280,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133289,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:133291,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133292,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133307,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133307,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133202
      functionLinenumberEnd: 133213
      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:133205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133207,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133209,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:133211,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132089
      functionLinenumberEnd: 132174
      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:132096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132097,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132098,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132100,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132101,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132103,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132105,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132115,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132116,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132118,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132129,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132163,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132172,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133665
      functionLinenumberEnd: 133699
      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:133668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133670,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133671,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133676,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133678,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133678,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133681,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133681,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133685,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133687,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133687,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133692,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133692,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133695,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133695,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133734
      functionLinenumberEnd: 133750
      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:133736,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133740,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133741,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133742,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133744,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133747,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133701
      functionLinenumberEnd: 133730
      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:133704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133706,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133707,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133714,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133714,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133719,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133721,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133723,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133724,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133727,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133727,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133765
      functionLinenumberEnd: 133778
      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:133768,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133772,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133777,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133751
      functionLinenumberEnd: 133764
      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:133753,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133758,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133762,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133795
      functionLinenumberEnd: 133810
      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:133797,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133798,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133807,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133807,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133811
      functionLinenumberEnd: 133815
      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:133813,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133814,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133817
      functionLinenumberEnd: 133827
      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:133819,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133821,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133821,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133926
      functionLinenumberEnd: 133990
      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:133931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133932,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133933,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133935,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133940,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133948,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133949,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133951,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133961,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133967,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:133970,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133975,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:133982,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133986,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133987,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133988,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134039
      functionLinenumberEnd: 134048
      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:134041,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134043,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134045,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134050
      functionLinenumberEnd: 134066
      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:134052,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134056,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134058,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134060,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134062,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134063,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133997
      functionLinenumberEnd: 134035
      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:133999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134001,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134002,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134009,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134010,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134031,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134572
      functionLinenumberEnd: 134664
      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:134577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134588,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134589,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134590,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134594,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134602,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134610,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134611,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134617,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134623,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134628,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134629,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134630,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134637,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134639,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134641,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134654,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134815
      functionLinenumberEnd: 134817
      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:134816,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134818
      functionLinenumberEnd: 134820
      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:134819,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134734
      functionLinenumberEnd: 134775
      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:134739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134742,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134746,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134756,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134757,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134762,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134768,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132649
      functionLinenumberEnd: 132709
      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:132653,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132654,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132672,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132676,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132683,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132685,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132686,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132690,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132700,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132701,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132707,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132706,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134225
      functionLinenumberEnd: 134225
      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: 134202
      functionLinenumberEnd: 134218
      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:134204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134204,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134206,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134206,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:134210,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134211,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134211,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134226
      functionLinenumberEnd: 134226
      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: 134252
      functionLinenumberEnd: 134291
      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:134255,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134265,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:134278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134255,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134258,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134265,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134268,13'
          Dst:             log
        - Src:             'sqlite3.c:134270,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134276,11'
          Dst:             log
        - Src:             'sqlite3.c:134278,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134280,15'
          Dst:             log10
        - Src:             'sqlite3.c:134283,15'
          Dst:             log2
        - Src:             'sqlite3.c:134286,15'
          Dst:             log
        - Src:             'sqlite3.c:134290,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: 134308
      functionLinenumberEnd: 134319
      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:134312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134313,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134315,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134316,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134318,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: 134330
      functionLinenumberEnd: 134344
      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:134334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134335,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134337,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134339,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134340,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134341,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134343,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: 134296
      functionLinenumberEnd: 134296
      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: 134297
      functionLinenumberEnd: 134297
      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: 134353
      functionLinenumberEnd: 134357
      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:134354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134356,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134368
      functionLinenumberEnd: 134377
      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:134372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134373,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134375,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134376,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95732
      functionLinenumberEnd: 95739
      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:95733,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95736,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95737,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92902
      functionLinenumberEnd: 92908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92906,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92907,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85696
      functionLinenumberEnd: 85703
      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:85698,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85686
      functionLinenumberEnd: 85690
      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:85687,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92651
      functionLinenumberEnd: 92733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92730,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95649
      functionLinenumberEnd: 95668
      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:95653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95654,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95656,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95661,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95624
      functionLinenumberEnd: 95632
      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:95626,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95627,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95631,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85449
      functionLinenumberEnd: 85476
      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:85450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85452,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85453,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85459,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85515
      functionLinenumberEnd: 85519
      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:85518,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92877
      functionLinenumberEnd: 92883
      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:92881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92882,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85739
      functionLinenumberEnd: 85745
      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:85740,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85741,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93357
      functionLinenumberEnd: 93362
      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:93361,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: 92909
      functionLinenumberEnd: 92915
      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:92913,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92914,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93375
      functionLinenumberEnd: 93381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93379,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92601
      functionLinenumberEnd: 92602
      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:92602,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92884
      functionLinenumberEnd: 92891
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92890,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35746
      functionLinenumberEnd: 35760
      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:35755,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35448
      functionLinenumberEnd: 35464
      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: 132471
      functionLinenumberEnd: 132593
      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:132478,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132483,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132485,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132493,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132500,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132529,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132532,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132537,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132539,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132547,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132554,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132556,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132559,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132563,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132567,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132576,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132584,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: 85926
      functionLinenumberEnd: 86014
      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:85931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85933,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85938,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85950,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85964,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85969,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85970,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85985,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85986,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85991,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85995,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86007,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86008,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35708
      functionLinenumberEnd: 35735
      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:35712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35725,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86798
      functionLinenumberEnd: 86816
      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:86800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86815,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86795
      functionLinenumberEnd: 86796
      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:86796,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93538
      functionLinenumberEnd: 93547
      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:93539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93543,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134503
      functionLinenumberEnd: 134507
      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: 134683
      functionLinenumberEnd: 134727
      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:134689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134718,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134719,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134529
      functionLinenumberEnd: 134545
      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: 93516
      functionLinenumberEnd: 93530
      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:93518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93520,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93523,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134781
      functionLinenumberEnd: 134814
      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:134783,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134787,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134793,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134806,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134809,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134554
      functionLinenumberEnd: 134566
      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:134560,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134562,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134562,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134563,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134564,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134565,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134513
      functionLinenumberEnd: 134515
      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: 31616
      functionLinenumberEnd: 31621
      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:31618,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31620,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93100
      functionLinenumberEnd: 93108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93104,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93105,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93106,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93107,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92398
      functionLinenumberEnd: 92401
      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:92399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92400,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93089
      functionLinenumberEnd: 93097
      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:93093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93095,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92969
      functionLinenumberEnd: 92978
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92976,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92977,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33180
      functionLinenumberEnd: 33184
      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: 92799
      functionLinenumberEnd: 92817
      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:92801,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92804,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92809,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92813,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92814,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92815,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85784
      functionLinenumberEnd: 85794
      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:85785,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33134
      functionLinenumberEnd: 33144
      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:33136,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33137,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33139,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33139,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33141,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33142,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93074
      functionLinenumberEnd: 93086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93083,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93083,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186478
      functionLinenumberEnd: 186536
      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:186515,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186530,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93647
      functionLinenumberEnd: 93649
      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:93648,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35946
      functionLinenumberEnd: 35951
      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: 37475
      functionLinenumberEnd: 37489
      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:37486,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133626
      functionLinenumberEnd: 133636
      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:133631,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133632,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133634,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133612
      functionLinenumberEnd: 133621
      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: 37455
      functionLinenumberEnd: 37474
      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: 133644
      functionLinenumberEnd: 133653
      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: 92588
      functionLinenumberEnd: 92600
      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:92591,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92598,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92985
      functionLinenumberEnd: 93004
      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:92992,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92999,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93001,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93002,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92862
      functionLinenumberEnd: 92876
      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:92863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92870,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92872,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92874,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92822
      functionLinenumberEnd: 92839
      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:92823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92837,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85083
      functionLinenumberEnd: 85108
      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:85089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85092,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31428
      functionLinenumberEnd: 31431
      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: 33461
      functionLinenumberEnd: 33471
      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:33463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33469,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93055
      functionLinenumberEnd: 93073
      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:93062,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93064,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93068,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85656
      functionLinenumberEnd: 85664
      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:85657,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132221
      functionLinenumberEnd: 132236
      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:132223,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132228,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132231,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:132233,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185988
      functionLinenumberEnd: 185995
      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: 185972
      functionLinenumberEnd: 185979
      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: 185944
      functionLinenumberEnd: 185951
      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: 132831
      functionLinenumberEnd: 132888
      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:132837,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132837,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132841,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132842,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132843,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132845,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132847,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132848,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132854,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132854,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132858,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132859,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132860,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132861,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132878,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132879,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132883,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132884,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92916
      functionLinenumberEnd: 92922
      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:92920,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92921,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132895
      functionLinenumberEnd: 132904
      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:132900,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92610
      functionLinenumberEnd: 92611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92611,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131765
      functionLinenumberEnd: 131771
      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:131767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131770,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91394
      functionLinenumberEnd: 91483
      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:91401,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91401,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91432,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91445,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91475,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91482,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93034
      functionLinenumberEnd: 93051
      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:93045,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93046,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93047,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93048,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93049,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85864
      functionLinenumberEnd: 85878
      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:85867,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85868,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85874,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91366
      functionLinenumberEnd: 91383
      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:91367,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91378,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91379,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91380,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91296
      functionLinenumberEnd: 91304
      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:91302,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91323
      functionLinenumberEnd: 91349
      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:91332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91339,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91342,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91346,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91310
      functionLinenumberEnd: 91316
      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: 91270
      functionLinenumberEnd: 91289
      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:91275,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91276,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91277,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91278,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91279,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91280,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91282,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91287,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91288,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85620
      functionLinenumberEnd: 85625
      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:85621,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85848
      functionLinenumberEnd: 85858
      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:85849,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85851,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85855,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85366
      functionLinenumberEnd: 85369
      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:85367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85368,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85843
      functionLinenumberEnd: 85847
      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:85844,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85846,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91357
      functionLinenumberEnd: 91357
      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: 91358
      functionLinenumberEnd: 91358
      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: 92846
      functionLinenumberEnd: 92856
      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:92853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92854,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92855,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133407
      functionLinenumberEnd: 133440
      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:133413,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133416,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133418,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133423,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133424,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133425,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133439,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133439,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133109
      functionLinenumberEnd: 133117
      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:133113,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187900
      functionLinenumberEnd: 188124
      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:187906,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187912,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187925,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187926,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187949,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187950,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187975,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187976,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187978,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188026,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188028,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188030,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188032,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:188043,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188055,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:188076,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188076,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:188082,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188087,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188100,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188101,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188111,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188113,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188118,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33224
      functionLinenumberEnd: 33232
      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:33225,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33227,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189690
      functionLinenumberEnd: 189699
      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:189692,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189693,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189694,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189695,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189696,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33158
      functionLinenumberEnd: 33166
      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:33161,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33162,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189663
      functionLinenumberEnd: 189667
      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:189665,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189666,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92751
      functionLinenumberEnd: 92772
      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:92754,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92763,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92764,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92777
      functionLinenumberEnd: 92779
      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:92778,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86784
      functionLinenumberEnd: 86788
      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:86786,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86787,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92735
      functionLinenumberEnd: 92736
      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: 92604
      functionLinenumberEnd: 92605
      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:92605,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92616
      functionLinenumberEnd: 92618
      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: 133873
      functionLinenumberEnd: 133882
      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:133875,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133878,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133880,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131778
      functionLinenumberEnd: 131782
      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:131779,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189764
      functionLinenumberEnd: 189766
      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:189765,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72201
      functionLinenumberEnd: 72227
      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:72206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72217,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72226,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82976
      functionLinenumberEnd: 82977
      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: 66034
      functionLinenumberEnd: 66035
      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: 26961
      functionLinenumberEnd: 26988
      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: 66042
      functionLinenumberEnd: 66046
      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:66046,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72273
      functionLinenumberEnd: 72282
      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:72274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72279,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72171
      functionLinenumberEnd: 72180
      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:72173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72174,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72175,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72178,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71379
      functionLinenumberEnd: 71380
      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: 72235
      functionLinenumberEnd: 72267
      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:72242,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72258,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72261,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72264,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29861
      functionLinenumberEnd: 29868
      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:29864,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72157
      functionLinenumberEnd: 72165
      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:72158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72159,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72160,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72162,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125268
      functionLinenumberEnd: 125279
      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:125273,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125276,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36279
      functionLinenumberEnd: 36286
      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:36285,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189997
      functionLinenumberEnd: 190005
      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:190000,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23392
      functionLinenumberEnd: 23394
      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: 189964
      functionLinenumberEnd: 189991
      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:189976,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:189978,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189979,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189984,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189985,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183740
      functionLinenumberEnd: 183740
      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: 141677
      functionLinenumberEnd: 141683
      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:141679,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141680,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141681,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141682,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141516
      functionLinenumberEnd: 141671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141524,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141551,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141572,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141575,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141576,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141577,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141578,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141580,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141584,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141599,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141600,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141602,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141603,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141608,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141616,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141620,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141621,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141624,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141626,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141629,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141630,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141633,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141638,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141640,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141641,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141646,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141648,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141653,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141662,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141665,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141667,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31934
      functionLinenumberEnd: 31945
      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:31939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31940,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31942,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31913
      functionLinenumberEnd: 31920
      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:31915,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31916,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31917,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31901
      functionLinenumberEnd: 31908
      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:31905,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36001
      functionLinenumberEnd: 36009
      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:36002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36005,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35991
      functionLinenumberEnd: 35994
      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:35992,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:35993,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85647
      functionLinenumberEnd: 85649
      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:85648,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36026
      functionLinenumberEnd: 36049
      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:36047,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27119
      functionLinenumberEnd: 27120
      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: 27090
      functionLinenumberEnd: 27093
      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:27091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27092,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27092,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27098
      functionLinenumberEnd: 27099
      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: 27101
      functionLinenumberEnd: 27103
      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: 27095
      functionLinenumberEnd: 27097
      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: 31639
      functionLinenumberEnd: 31644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31642,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94133
      functionLinenumberEnd: 94137
      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:94137,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94149
      functionLinenumberEnd: 94158
      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:94152,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94155,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94156,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94160
      functionLinenumberEnd: 94161
      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:94161,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94163
      functionLinenumberEnd: 94172
      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:94166,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94169,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94170,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94174
      functionLinenumberEnd: 94182
      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:94177,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94180,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94309
      functionLinenumberEnd: 94311
      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: 94335
      functionLinenumberEnd: 94336
      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:94336,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94336,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94320
      functionLinenumberEnd: 94324
      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:94323,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94209
      functionLinenumberEnd: 94210
      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:94210,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94234
      functionLinenumberEnd: 94235
      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:94235,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94238
      functionLinenumberEnd: 94270
      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:94240,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94240,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94242,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94247,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94254,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94256,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94261,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94266,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186620
      functionLinenumberEnd: 186633
      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:186624,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186632,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186673
      functionLinenumberEnd: 186687
      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:186678,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186678,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186685,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185981
      functionLinenumberEnd: 185982
      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:185982,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186182
      functionLinenumberEnd: 186182
      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:186182,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188640
      functionLinenumberEnd: 188649
      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:188644,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188648,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188661
      functionLinenumberEnd: 188670
      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:188665,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188669,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93771
      functionLinenumberEnd: 93779
      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:93773,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93773,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93778,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93781
      functionLinenumberEnd: 93784
      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:93782,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93782,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93783,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93786
      functionLinenumberEnd: 93789
      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:93787,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93787,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93788,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93656
      functionLinenumberEnd: 93660
      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: 93963
      functionLinenumberEnd: 93964
      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:93964,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93967
      functionLinenumberEnd: 93968
      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:93968,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93791
      functionLinenumberEnd: 93794
      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:93792,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93792,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93793,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93796
      functionLinenumberEnd: 93799
      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:93797,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93797,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93798,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93801
      functionLinenumberEnd: 93804
      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:93802,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93802,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93803,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93940
      functionLinenumberEnd: 93941
      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:93941,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93944
      functionLinenumberEnd: 93945
      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:93945,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93806
      functionLinenumberEnd: 93809
      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:93807,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93807,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93808,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93821
      functionLinenumberEnd: 93824
      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:93822,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93822,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93823,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93827
      functionLinenumberEnd: 93830
      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:93828,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93828,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93829,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93811
      functionLinenumberEnd: 93818
      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:93812,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93817,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187171
      functionLinenumberEnd: 187185
      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:187180,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187184,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184556
      functionLinenumberEnd: 184713
      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:184597,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184660,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184662,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184670,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184672,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184674,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184682,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184686,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184721
      functionLinenumberEnd: 184740
      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:184727,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184730,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184731,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184732,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184734,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184736,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184738,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188574
      functionLinenumberEnd: 188575
      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:188575,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188612
      functionLinenumberEnd: 188628
      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:188619,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188621,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188623,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188624,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188626,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188627,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186956
      functionLinenumberEnd: 186958
      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:186957,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187000
      functionLinenumberEnd: 187014
      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:187007,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187009,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:187010,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187011,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187012,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187013,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159818
      functionLinenumberEnd: 159822
      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:159822,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93666
      functionLinenumberEnd: 93670
      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: 94393
      functionLinenumberEnd: 94394
      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: 160516
      functionLinenumberEnd: 160622
      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:160540,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160543,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160551,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160551,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160552,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160553,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160559,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160569,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160579,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160585,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160588,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160604,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160606,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160612,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160614,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160615,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160619,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160620,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72531
      functionLinenumberEnd: 72533
      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: 187646
      functionLinenumberEnd: 187654
      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:187647,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187648,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187651,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187540
      functionLinenumberEnd: 187561
      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:187543,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187543,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187545,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187546,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187546,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187550,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187550,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187553,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187556,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187604
      functionLinenumberEnd: 187639
      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:187618,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187625,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187627,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187627,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187628,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187635,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187637,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140121
      functionLinenumberEnd: 140226
      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:140128,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140128,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140131,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140132,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140138,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140152,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140159,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140160,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140165,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:140168,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140175,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:140176,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:140177,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:140188,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140190,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140196,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140204,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140209,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:140210,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140212,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:140214,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:140214,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:140216,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:140217,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140224,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92435
      functionLinenumberEnd: 92437
      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: 92505
      functionLinenumberEnd: 92524
      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:92514,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92514,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92515,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92516,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92518,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92519,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92520,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92521,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155997
      functionLinenumberEnd: 156006
      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:156001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156003,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156004,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188753
      functionLinenumberEnd: 188760
      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: 93559
      functionLinenumberEnd: 93577
      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:93565,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93569,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155933
      functionLinenumberEnd: 155990
      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:155950,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155953,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155956,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155956,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155960,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155963,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155964,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155966,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155971,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155973,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155978,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155980,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155982,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186727
      functionLinenumberEnd: 186737
      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: 184937
      functionLinenumberEnd: 184937
      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: 184950
      functionLinenumberEnd: 184950
      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: 188512
      functionLinenumberEnd: 188513
      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:188513,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188532
      functionLinenumberEnd: 188562
      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:188542,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188546,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188547,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188548,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188550,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188557,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188559,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146582
      functionLinenumberEnd: 146586
      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:146584,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146585,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146710
      functionLinenumberEnd: 146714
      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:146712,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146713,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187141
      functionLinenumberEnd: 187157
      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:187150,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187156,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186647
      functionLinenumberEnd: 186665
      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:186654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186664,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92534
      functionLinenumberEnd: 92549
      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:92541,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92542,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92543,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92544,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92546,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92547,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92893
      functionLinenumberEnd: 92900
      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:92897,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92899,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93011
      functionLinenumberEnd: 93014
      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:93012,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93013,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93020
      functionLinenumberEnd: 93023
      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:93021,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93022,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93029
      functionLinenumberEnd: 93032
      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:93030,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93031,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187221
      functionLinenumberEnd: 187235
      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:187230,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187234,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124149
      functionLinenumberEnd: 124158
      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:124153,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124156,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124157,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93595
      functionLinenumberEnd: 93635
      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:93603,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93616,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93303
      functionLinenumberEnd: 93350
      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:93309,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93310,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93313,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93314,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93317,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93327,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93328,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93330,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93331,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93334,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93338,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93348,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188836
      functionLinenumberEnd: 188935
      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:188856,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188857,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188858,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188864,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188874,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188878,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188899,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188900,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188913,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188926,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188927,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188931,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188932,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188933,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188934,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188818
      functionLinenumberEnd: 188819
      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: 185997
      functionLinenumberEnd: 185998
      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:185998,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187086
      functionLinenumberEnd: 187101
      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:187095,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187100,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94369
      functionLinenumberEnd: 94384
      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:94375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94383,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187196
      functionLinenumberEnd: 187210
      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:187205,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187209,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92637
      functionLinenumberEnd: 92638
      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:92638,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92640
      functionLinenumberEnd: 92641
      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:92641,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92643
      functionLinenumberEnd: 92644
      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:92644,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187057
      functionLinenumberEnd: 187074
      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:187066,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187067,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187068,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187070,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187072,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:187072,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:187072,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146594
      functionLinenumberEnd: 146604
      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:146601,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146722
      functionLinenumberEnd: 146726
      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:146724,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92555
      functionLinenumberEnd: 92580
      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:92570,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92572,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92579,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159834
      functionLinenumberEnd: 159838
      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:159838,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94272
      functionLinenumberEnd: 94285
      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:94275,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94279,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94283,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105108
      functionLinenumberEnd: 105110
      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: 104980
      functionLinenumberEnd: 104995
      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:104988,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104989,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104990,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104991,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104749
      functionLinenumberEnd: 104973
      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:104772,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104774,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104776,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104778,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104781,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104782,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104785,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104789,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104793,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104799,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104803,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104804,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104807,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104812,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104819,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104821,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104822,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104824,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104862,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104863,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104865,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104870,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104902,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104905,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104906,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104907,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104910,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104921,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104946,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104952,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104956,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104958,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104965,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104966,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104968,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104969,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104970,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104971,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104972,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105091
      functionLinenumberEnd: 105092
      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:105092,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105092,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105098
      functionLinenumberEnd: 105099
      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:105099,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105099,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188588
      functionLinenumberEnd: 188599
      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:188594,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188596,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188597,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188598,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188970
      functionLinenumberEnd: 189017
      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:188977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188978,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:188982,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188983,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188985,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:188986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188991,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:188994,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:188997,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:189001,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:189003,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:189007,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:189011,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:189014,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189016,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31233
      functionLinenumberEnd: 31236
      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:31235,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31222
      functionLinenumberEnd: 31225
      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:31224,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188521
      functionLinenumberEnd: 188522
      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:188522,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188941
      functionLinenumberEnd: 188952
      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:188944,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188950,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31145
      functionLinenumberEnd: 31148
      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:31147,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27268
      functionLinenumberEnd: 27279
      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:27271,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27274,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27275,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27276,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184956
      functionLinenumberEnd: 184956
      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: 93052
      functionLinenumberEnd: 93054
      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:93053,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189023
      functionLinenumberEnd: 189590
      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:189030,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189506,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189036,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:189046,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:189075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189078,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:189116,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:189142,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:189158,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:189198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189204,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:189205,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:189206,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:189207,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:189208,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:189209,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:189211,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:189212,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:189213,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:189214,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:189217,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:189218,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:189220,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:189256,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189431,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189432,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189438,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:189441,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189473,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189489,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189526,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189531,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189532,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188957
      functionLinenumberEnd: 188964
      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:188961,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188963,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187821
      functionLinenumberEnd: 187865
      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: 94463
      functionLinenumberEnd: 94478
      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:94471,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94477,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94516
      functionLinenumberEnd: 94518
      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: 24717
      functionLinenumberEnd: 24728
      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:24723,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84560
      functionLinenumberEnd: 84608
      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:84568,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84569,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84571,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84579,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84579,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84589,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84594,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84597,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84599,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84604,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84606,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84134
      functionLinenumberEnd: 84198
      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:84152,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84153,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84156,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84165,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84167,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84167,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84173,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84174,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84181,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84188,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84196,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84197,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84628
      functionLinenumberEnd: 84635
      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: 84614
      functionLinenumberEnd: 84621
      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: 84303
      functionLinenumberEnd: 84554
      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:84312,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84313,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84315,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84319,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84320,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84321,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84339,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84340,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84350,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84356,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84364,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84365,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84366,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84366,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84368,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84377,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84383,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84385,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84385,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84386,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84397,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84408,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84412,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84416,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84419,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84436,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84437,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84460,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84466,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84467,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84479,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84483,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84485,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84486,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84491,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84503,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84505,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84506,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84508,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84511,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84516,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84519,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84520,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84525,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84539,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84540,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84545,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84550,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84552,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84553,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186970
      functionLinenumberEnd: 186972
      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:186971,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185789
      functionLinenumberEnd: 185868
      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:185798,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185796,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185810,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185854,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185867,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185722
      functionLinenumberEnd: 185729
      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: 24990
      functionLinenumberEnd: 25003
      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:24998,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187655
      functionLinenumberEnd: 187663
      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:187656,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187657,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187660,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31120
      functionLinenumberEnd: 31144
      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:31125,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31131,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31138,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31140,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31141,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31142,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94484
      functionLinenumberEnd: 94510
      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:94497,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94502,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94505,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187326
      functionLinenumberEnd: 187340
      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:187335,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:187335,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:187337,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187446
      functionLinenumberEnd: 187449
      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:187449,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187351
      functionLinenumberEnd: 187365
      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:187360,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187364,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105123
      functionLinenumberEnd: 105152
      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:105128,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105130,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105140,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105142,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105143,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105148,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105150,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161037
      functionLinenumberEnd: 161079
      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:161052,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161045,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161048,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161070,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161077,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161078,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161019
      functionLinenumberEnd: 161029
      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:161028,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186183
      functionLinenumberEnd: 186183
      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:186183,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189791
      functionLinenumberEnd: 189800
      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:189799,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189800,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189807
      functionLinenumberEnd: 189816
      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:189815,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189816,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185736
      functionLinenumberEnd: 185753
      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:185742,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185743,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185747,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185748,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185751,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185752,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187673
      functionLinenumberEnd: 187674
      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:187674,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94452
      functionLinenumberEnd: 94454
      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: 94401
      functionLinenumberEnd: 94402
      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: 189717
      functionLinenumberEnd: 189723
      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:189718,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189720,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33321
      functionLinenumberEnd: 33335
      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:33331,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33332,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187383
      functionLinenumberEnd: 187438
      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:187410,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187413,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187415,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187421,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187424,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:187425,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187427,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187435,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141754
      functionLinenumberEnd: 141791
      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:141760,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141768,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141771,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141778,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141780,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141787,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141788,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94145
      functionLinenumberEnd: 94147
      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:94146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94147,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94219
      functionLinenumberEnd: 94225
      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:94220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94225,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141804
      functionLinenumberEnd: 141824
      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:141806,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141814,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141823,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141830
      functionLinenumberEnd: 141845
      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:141832,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141836,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141839,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141840,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141843,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132599
      functionLinenumberEnd: 132607
      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:132605,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94287
      functionLinenumberEnd: 94302
      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:94293,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94298,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94300,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94301,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92942
      functionLinenumberEnd: 92963
      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:92960,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92960,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24697
      functionLinenumberEnd: 24716
      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:24701,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24706,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24706,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24707,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24713,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132613
      functionLinenumberEnd: 132621
      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:132619,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185760
      functionLinenumberEnd: 185783
      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:185768,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185769,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185772,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185773,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185774,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185781,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185782,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187664
      functionLinenumberEnd: 187665
      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: 187112
      functionLinenumberEnd: 187125
      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:187118,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187124,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94530
      functionLinenumberEnd: 94542
      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:94535,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94538,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94539,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94540,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185957
      functionLinenumberEnd: 185967
      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:185964,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185966,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146613
      functionLinenumberEnd: 146626
      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:146622,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146625,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146735
      functionLinenumberEnd: 146741
      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:146737,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94190
      functionLinenumberEnd: 94201
      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:94193,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94196,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94197,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92928
      functionLinenumberEnd: 92941
      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:92937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92938,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92940,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92620
      functionLinenumberEnd: 92632
      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:92626,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93398
      functionLinenumberEnd: 93404
      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:93402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93404,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171074
      functionLinenumberEnd: 171086
      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:171080,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171082,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183692
      functionLinenumberEnd: 183692
      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: 183685
      functionLinenumberEnd: 183691
      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: 183693
      functionLinenumberEnd: 183694
      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:183694,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33170
      functionLinenumberEnd: 33171
      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: 33175
      functionLinenumberEnd: 33176
      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: 186985
      functionLinenumberEnd: 186987
      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:186986,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94409
      functionLinenumberEnd: 94410
      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: 92745
      functionLinenumberEnd: 92746
      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: 159845
      functionLinenumberEnd: 159860
      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:159855,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159858,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31162
      functionLinenumberEnd: 31178
      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:31165,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31168,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31176,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189736
      functionLinenumberEnd: 189739
      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:189738,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189740
      functionLinenumberEnd: 189749
      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:189742,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189743,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189744,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189745,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189746,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189750
      functionLinenumberEnd: 189757
      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:189755,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189756,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189633
      functionLinenumberEnd: 189656
      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:189637,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189637,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189637,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189639,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189641,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189645,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189647,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189650,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189651,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189654,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64015
      functionLinenumberEnd: 64024
      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:64022,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186147
      functionLinenumberEnd: 186170
      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:186156,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186158,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186166,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186169,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187274
      functionLinenumberEnd: 187289
      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:187281,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187288,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187589
      functionLinenumberEnd: 187596
      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:187591,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187592,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187594,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171118
      functionLinenumberEnd: 171143
      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:171123,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171126,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171129,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171149
      functionLinenumberEnd: 171152
      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:171151,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171094
      functionLinenumberEnd: 171106
      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: 93477
      functionLinenumberEnd: 93478
      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:93478,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93485
      functionLinenumberEnd: 93486
      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:93486,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55445
      functionLinenumberEnd: 55507
      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:55460,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55462,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55468,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55472,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55473,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55478,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55484,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55502,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55504,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55506,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55354
      functionLinenumberEnd: 55434
      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:55373,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55374,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55384,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55391,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55392,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55393,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55394,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55396,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55400,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55402,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55403,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55404,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55406,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55413,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55415,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55416,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55421,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55423,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55427,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55432,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189773
      functionLinenumberEnd: 189785
      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: 186743
      functionLinenumberEnd: 186752
      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: 94416
      functionLinenumberEnd: 94446
      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:94422,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94437,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188677
      functionLinenumberEnd: 188689
      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:188679,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188681,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188683,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188687,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188699
      functionLinenumberEnd: 188734
      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:188701,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188703,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188711,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188712,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188716,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188719,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188720,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188723,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188732,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186693
      functionLinenumberEnd: 186722
      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: 187570
      functionLinenumberEnd: 187584
      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
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187572,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187573,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187575,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187577,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187579,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187581,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187582,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24767
      functionLinenumberEnd: 24978
      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:24775,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24774,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24778,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24826,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24830,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24831,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24833,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24838,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24853,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24859,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24868,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24869,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24870,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24871,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24874,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24877,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24883,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24903,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24932,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24933,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24951,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24952,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24954,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:24977,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24746
      functionLinenumberEnd: 24755
      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:24747,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24748,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24750,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24751,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24753,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72330
      functionLinenumberEnd: 72332
      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:72331,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65760
      functionLinenumberEnd: 65765
      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:65763,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65764,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83982
      functionLinenumberEnd: 83984
      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: 72342
      functionLinenumberEnd: 72344
      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:72343,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156617
      functionLinenumberEnd: 156625
      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:156619,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156620,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156621,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156622,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156623,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156624,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125194
      functionLinenumberEnd: 125200
      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:125196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125199,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90593
      functionLinenumberEnd: 90609
      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:90596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90599,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90600,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90608,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65807
      functionLinenumberEnd: 65825
      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:65809,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75547
      functionLinenumberEnd: 75548
      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: 90549
      functionLinenumberEnd: 90588
      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:90551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90554,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90555,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90559,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90560,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90563,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90564,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90565,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90567,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90568,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31504
      functionLinenumberEnd: 31540
      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:31505,3'
          Dst:             __assert_fail
        - 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:31512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31533,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31539,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88994
      functionLinenumberEnd: 89039
      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:88998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89001,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89007,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89025,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89028,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88254
      functionLinenumberEnd: 88269
      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:88255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88260,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88262,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88267,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88196
      functionLinenumberEnd: 88247
      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:88198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88200,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88207,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88211,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88221,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88226,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88228,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88233,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88237,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88242,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88243,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88191
      functionLinenumberEnd: 88195
      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:88192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88193,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88194,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148317
      functionLinenumberEnd: 148324
      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:148319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148322,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88177
      functionLinenumberEnd: 88182
      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:88178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88180,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88187
      functionLinenumberEnd: 88190
      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:88188,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88189,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159908
      functionLinenumberEnd: 159925
      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:159911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159922,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159923,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159867
      functionLinenumberEnd: 159877
      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:159868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159875,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89062
      functionLinenumberEnd: 89067
      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:89064,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89064,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89048
      functionLinenumberEnd: 89051
      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: 125136
      functionLinenumberEnd: 125193
      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:125148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125150,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125161,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125164,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125167,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:125171,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:125175,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:125179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125180,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:125185,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:125186,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125187,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125188,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125189,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125192,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125192,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37979
      functionLinenumberEnd: 38009
      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:37984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37986,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:37990,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:37998,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38005,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38007,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72382
      functionLinenumberEnd: 72393
      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:72384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72386,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72388,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124883
      functionLinenumberEnd: 124895
      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:124885,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124887,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124888,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124889,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124890,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124894,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136649
      functionLinenumberEnd: 136685
      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:136653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136656,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136664,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136678,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136679,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136683,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160045
      functionLinenumberEnd: 160056
      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:160046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160048,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160052,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160054,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146931
      functionLinenumberEnd: 146933
      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:146932,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125097
      functionLinenumberEnd: 125119
      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:125100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125104,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125105,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125107,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125109,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113704
      functionLinenumberEnd: 113706
      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:113705,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113692
      functionLinenumberEnd: 113703
      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:113695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113698,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113699,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113702,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112862
      functionLinenumberEnd: 112864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112863,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112811
      functionLinenumberEnd: 112861
      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:112812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112832,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112835,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112837,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112840,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112850,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112854,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112859,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175481
      functionLinenumberEnd: 175493
      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:175483,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175484,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175485,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175486,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175487,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175488,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175489,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175490,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175491,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175470
      functionLinenumberEnd: 175476
      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: 36322
      functionLinenumberEnd: 36330
      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: 146829
      functionLinenumberEnd: 146854
      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:146830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146833,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146834,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146835,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146836,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146837,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146838,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146839,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146840,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146843,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146847,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146850,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129303
      functionLinenumberEnd: 129334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129317,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129318,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129320,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:129322,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:129324,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129325,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129326,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129328,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129330,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129333,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130141
      functionLinenumberEnd: 130149
      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:130145,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130147,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175498
      functionLinenumberEnd: 175504
      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:175501,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130073
      functionLinenumberEnd: 130078
      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:130074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130075,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130076,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130077,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129279
      functionLinenumberEnd: 129283
      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:129280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129281,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129282,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129068
      functionLinenumberEnd: 129076
      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:129070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129073,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129075,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159934
      functionLinenumberEnd: 159966
      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:159938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159948,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159965,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135890
      functionLinenumberEnd: 135899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135893,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135894,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135895,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135896,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135897,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123091
      functionLinenumberEnd: 123111
      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:123092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146193
      functionLinenumberEnd: 146217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146207,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146215,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37894
      functionLinenumberEnd: 37920
      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:37900,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37913,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37928
      functionLinenumberEnd: 37953
      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:37943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37946,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37951,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37850
      functionLinenumberEnd: 37883
      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:37869,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37870,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37871,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37874,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37876,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37880,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37820
      functionLinenumberEnd: 37841
      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: 37772
      functionLinenumberEnd: 37787
      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:37775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37778,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37783,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37792
      functionLinenumberEnd: 37809
      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: 156030
      functionLinenumberEnd: 156045
      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:156035,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156036,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156037,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156038,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156039,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156040,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156041,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156043,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158984
      functionLinenumberEnd: 158986
      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:158985,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158972
      functionLinenumberEnd: 158983
      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:158975,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158976,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158977,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158978,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158979,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158980,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72333
      functionLinenumberEnd: 72341
      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:72336,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72339,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56882
      functionLinenumberEnd: 56884
      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:56883,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72316
      functionLinenumberEnd: 72329
      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:72320,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72324,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24734
      functionLinenumberEnd: 24740
      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:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37435
      functionLinenumberEnd: 37447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37442,5'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36063
      functionLinenumberEnd: 36077
      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:36064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36066,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36068,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36069,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36073,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36075,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36075,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86165
      functionLinenumberEnd: 86171
      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:86166,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86777
      functionLinenumberEnd: 86779
      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:86778,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37397
      functionLinenumberEnd: 37402
      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:37398,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146537
      functionLinenumberEnd: 146565
      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:146544,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146545,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146547,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146548,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146549,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146550,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146553,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146560,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146561,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146562,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146563,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92162
      functionLinenumberEnd: 92163
      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: 92169
      functionLinenumberEnd: 92170
      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: 146495
      functionLinenumberEnd: 146526
      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:146503,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146504,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146506,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146507,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146512,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146516,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146517,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146518,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146520,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146523,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146524,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86946
      functionLinenumberEnd: 86971
      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:86949,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94342
      functionLinenumberEnd: 94353
      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:94346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94348,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94350,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94352,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90339
      functionLinenumberEnd: 90341
      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: 90492
      functionLinenumberEnd: 90502
      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:90498,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90501,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90401
      functionLinenumberEnd: 90485
      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:90413,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90423,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90434,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90436,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90440,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90130
      functionLinenumberEnd: 90332
      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:90150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90152,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90154,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90155,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90165,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90197,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90198,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90207,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90221,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90223,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90224,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90236,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90239,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90242,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90244,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90250,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90255,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90265,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90266,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90279,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90283,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90286,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90287,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90298,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90300,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90306,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90317,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90319,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90330,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90351
      functionLinenumberEnd: 90366
      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:90356,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90357,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90358,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90359,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90362,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89653
      functionLinenumberEnd: 89673
      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:89657,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89662,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89663,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89667,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89671,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89672,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90002
      functionLinenumberEnd: 90019
      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:90009,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90018,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88881
      functionLinenumberEnd: 88895
      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:88891,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88892,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186313
      functionLinenumberEnd: 186356
      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:186317,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186318,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186326,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186332,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186335,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:186338,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186339,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186342,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186343,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:186345,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186006
      functionLinenumberEnd: 186015
      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:186010,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90106
      functionLinenumberEnd: 90109
      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:90108,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90110
      functionLinenumberEnd: 90114
      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:90113,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88916
      functionLinenumberEnd: 88919
      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:88918,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89734
      functionLinenumberEnd: 89990
      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:89755,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89765,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89779,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89780,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89782,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89783,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89788,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89789,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89813,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89813,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89819,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89820,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89832,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89834,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89835,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89839,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89851,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89859,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89860,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89861,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89867,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89868,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89871,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89875,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89876,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89880,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89882,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89886,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89892,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89904,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89905,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89910,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89910,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89911,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89913,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89914,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89915,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89924,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89925,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89927,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89928,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89929,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89946,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89949,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89952,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89960,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89961,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89975,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89979,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89982,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89985,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125011
      functionLinenumberEnd: 125013
      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: 90080
      functionLinenumberEnd: 90085
      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:90082,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92120
      functionLinenumberEnd: 92124
      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:92121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92121,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90034
      functionLinenumberEnd: 90078
      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:90040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90049,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90052,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90064,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90067,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77032
      functionLinenumberEnd: 77058
      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:77036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77038,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77040,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77043,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77049,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77050,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77056,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160807
      functionLinenumberEnd: 160842
      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:160820,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160819,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160838,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159887
      functionLinenumberEnd: 159889
      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: 73248
      functionLinenumberEnd: 73258
      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:73250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73255,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65932
      functionLinenumberEnd: 65997
      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:65939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65952,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65962,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65964,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65965,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65977,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65978,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75948
      functionLinenumberEnd: 75985
      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:75953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75960,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75974,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75979,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75980,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76917
      functionLinenumberEnd: 76923
      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:76918,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76920,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37316
      functionLinenumberEnd: 37331
      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: 62850
      functionLinenumberEnd: 62854
      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:62851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62852,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65159
      functionLinenumberEnd: 65175
      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:65161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65163,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65165,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65171,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65173,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74709
      functionLinenumberEnd: 74739
      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:74715,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74716,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74717,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74718,3'
          Dst:             sqlite3PagerIswriteable
        - 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:74729,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74735,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37334
      functionLinenumberEnd: 37349
      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: 63164
      functionLinenumberEnd: 63165
      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: 66239
      functionLinenumberEnd: 66240
      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: 66230
      functionLinenumberEnd: 66232
      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:66231,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65183
      functionLinenumberEnd: 65184
      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: 74470
      functionLinenumberEnd: 74527
      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:74473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74474,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74499,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74523,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73955
      functionLinenumberEnd: 74005
      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:74004,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73705
      functionLinenumberEnd: 73788
      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:73710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73786,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73892
      functionLinenumberEnd: 73932
      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:73906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73931,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73793
      functionLinenumberEnd: 73827
      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:73797,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73825,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72578
      functionLinenumberEnd: 72589
      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:72580,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72582,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72581,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72584,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72586,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72588,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72589,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73850
      functionLinenumberEnd: 73890
      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:73864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73889,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73934
      functionLinenumberEnd: 73953
      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:73949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73952,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73688
      functionLinenumberEnd: 73699
      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:73689,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73695,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37112
      functionLinenumberEnd: 37260
      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: 66013
      functionLinenumberEnd: 66020
      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:66015,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188779
      functionLinenumberEnd: 188781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188781,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55513
      functionLinenumberEnd: 55514
      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: 73624
      functionLinenumberEnd: 73649
      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: 59772
      functionLinenumberEnd: 59900
      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:59822,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59826,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59857,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59871,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59883,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59896,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59896,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63507
      functionLinenumberEnd: 63513
      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:63508,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63509,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65065
      functionLinenumberEnd: 65142
      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:65079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65104,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65106,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65108,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65112,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65115,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65119,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65132,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65135,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65140,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64973
      functionLinenumberEnd: 65052
      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:64981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64985,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65000,10'
          Dst:             pager_open_journal
        - 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:65007,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65015,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65019,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65044,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64756
      functionLinenumberEnd: 64828
      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:64760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64761,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64770,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64772,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64778,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64789,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64794,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64796,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64814,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64819,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64823,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56629
      functionLinenumberEnd: 56643
      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:56630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56631,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56638,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56639,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56641,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56641,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55669
      functionLinenumberEnd: 55691
      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:55670,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64916
      functionLinenumberEnd: 64964
      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:64926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64930,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64941,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64943,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64945,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64958,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64961,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64962,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61165
      functionLinenumberEnd: 61172
      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: 60043
      functionLinenumberEnd: 60046
      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:60045,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60046,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26924
      functionLinenumberEnd: 26926
      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: 55708
      functionLinenumberEnd: 55773
      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:55711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55718,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55719,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55752,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55754,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55761,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55763,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55765,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60734
      functionLinenumberEnd: 60746
      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:60741,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60743,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55654
      functionLinenumberEnd: 55661
      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:55657,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56176
      functionLinenumberEnd: 56213
      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:56178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56194,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56231
      functionLinenumberEnd: 56295
      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:56238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56277,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108796
      functionLinenumberEnd: 108798
      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:108797,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60119
      functionLinenumberEnd: 60153
      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:60120,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63067
      functionLinenumberEnd: 63084
      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:63073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63074,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108764
      functionLinenumberEnd: 108791
      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:108767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108775,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108782,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60363
      functionLinenumberEnd: 60484
      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:60370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60386,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60410,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60413,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60422,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60436,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60438,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60439,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60442,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60445,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60447,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60450,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60479,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60480,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55818
      functionLinenumberEnd: 55827
      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:55823,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55826,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60280
      functionLinenumberEnd: 60289
      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:60286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26997
      functionLinenumberEnd: 27000
      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:26998,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26935
      functionLinenumberEnd: 26937
      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: 108835
      functionLinenumberEnd: 108836
      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: 108695
      functionLinenumberEnd: 108698
      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:108697,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108496
      functionLinenumberEnd: 108533
      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:108506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108517,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108597
      functionLinenumberEnd: 108660
      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:108605,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108607,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108621,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108635,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108637,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108641,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108644,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108650,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108665
      functionLinenumberEnd: 108689
      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:108667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108671,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108675,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108679,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108707
      functionLinenumberEnd: 108709
      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: 108715
      functionLinenumberEnd: 108718
      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: 108538
      functionLinenumberEnd: 108545
      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:108543,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108550
      functionLinenumberEnd: 108582
      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:108556,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108565,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108571,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108579,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27053
      functionLinenumberEnd: 27063
      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:27060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27062,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26914
      functionLinenumberEnd: 26919
      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: 55692
      functionLinenumberEnd: 55693
      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:55693,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64656
      functionLinenumberEnd: 64669
      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: 64709
      functionLinenumberEnd: 64720
      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:64711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64714,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64716,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64719,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64684
      functionLinenumberEnd: 64693
      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:64686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64689,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64692,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56443
      functionLinenumberEnd: 56467
      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:56447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56568
      functionLinenumberEnd: 56581
      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:56571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56575,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56579,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56579,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56541
      functionLinenumberEnd: 56555
      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:56543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56555,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63040
      functionLinenumberEnd: 63048
      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:63046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63047,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56587
      functionLinenumberEnd: 56598
      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:56588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56592,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56594,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56595,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56595,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56868
      functionLinenumberEnd: 56869
      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: 56301
      functionLinenumberEnd: 56307
      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: 27029
      functionLinenumberEnd: 27030
      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: 59991
      functionLinenumberEnd: 60006
      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:59998,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63471
      functionLinenumberEnd: 63505
      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:63477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63480,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63484,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63494,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63496,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63503,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60012
      functionLinenumberEnd: 60013
      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:60013,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63445
      functionLinenumberEnd: 63457
      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:63455,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26928
      functionLinenumberEnd: 26929
      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: 62331
      functionLinenumberEnd: 62437
      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:62337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62342,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62344,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62355,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62377,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62393,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62407,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62422,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62426,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62431,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62072
      functionLinenumberEnd: 62092
      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:62084,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62084,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62085,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62088,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61218
      functionLinenumberEnd: 61414
      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:61227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61251,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61253,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61266,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61270,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61272,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61280,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61328,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61355,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61361,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61383,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61387,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61411,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60510
      functionLinenumberEnd: 60607
      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:60515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60521,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60533,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60537,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60546,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60547,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60548,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60558,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60559,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60593,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70571
      functionLinenumberEnd: 70599
      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:70574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70591,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70593,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67995
      functionLinenumberEnd: 68050
      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:68001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68012,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68013,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68014,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68014,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68032,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67959
      functionLinenumberEnd: 67968
      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:67961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67967,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67933
      functionLinenumberEnd: 67950
      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:67936,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67947,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67571
      functionLinenumberEnd: 67577
      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:67572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67574,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67522
      functionLinenumberEnd: 67566
      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:67529,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67532,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67543,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67544,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67546,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67554,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67564,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27017
      functionLinenumberEnd: 27019
      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: 35915
      functionLinenumberEnd: 35917
      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: 26920
      functionLinenumberEnd: 26922
      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: 60024
      functionLinenumberEnd: 60030
      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:60026,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60028,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62692
      functionLinenumberEnd: 62750
      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:62706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62708,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62715,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62720,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62722,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62729,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62730,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62733,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62739,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62748,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57464
      functionLinenumberEnd: 57466
      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:57465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57466,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60697
      functionLinenumberEnd: 60701
      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:60699,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60700,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56395
      functionLinenumberEnd: 56413
      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:56396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56403,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56404,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57472
      functionLinenumberEnd: 57474
      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:57473,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62458
      functionLinenumberEnd: 62469
      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:62465,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62466,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59970
      functionLinenumberEnd: 59980
      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: 26989
      functionLinenumberEnd: 26991
      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: 64640
      functionLinenumberEnd: 64645
      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:64643,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64571
      functionLinenumberEnd: 64631
      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:64584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64591,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64594,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64599,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64607,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64612,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64615,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64617,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64630,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64465
      functionLinenumberEnd: 64562
      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:64471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64473,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64476,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64477,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64480,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64483,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64487,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64508,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64519,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64531,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64533,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64536,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64538,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64545,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64557,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64559,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56485
      functionLinenumberEnd: 56526
      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:56489,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56525,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61946
      functionLinenumberEnd: 61999
      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:61953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61957,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61961,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61966,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56615
      functionLinenumberEnd: 56623
      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:56616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56617,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56619,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64396
      functionLinenumberEnd: 64401
      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:64397,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64399,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61116
      functionLinenumberEnd: 61144
      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:61118,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61120,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61121,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61122,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61125,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61139,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61143,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65693
      functionLinenumberEnd: 65737
      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:65701,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65707,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65708,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65712,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65720,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65724,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65736,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60966
      functionLinenumberEnd: 61094
      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:60983,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60989,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60990,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60997,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60999,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61004,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61011,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61018,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61027,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61032,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61034,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61050,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61054,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61055,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61057,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61059,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61067,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61077,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61081,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61086,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61088,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61726
      functionLinenumberEnd: 61930
      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:61742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61743,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61760,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61762,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61781,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61822,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61837,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61840,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61871,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61879,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61899,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61905,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61908,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61917,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61921,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61929,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60766
      functionLinenumberEnd: 60851
      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:60768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60773,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60775,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60786,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60788,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60792,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60808,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60816,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60837,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60843,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60845,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60715
      functionLinenumberEnd: 60727
      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:60718,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60720,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60721,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60723,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70491
      functionLinenumberEnd: 70498
      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:70493,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70248
      functionLinenumberEnd: 70257
      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:70250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70253,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70254,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60058
      functionLinenumberEnd: 60073
      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:60061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60066,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26944
      functionLinenumberEnd: 26946
      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:26945,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67854
      functionLinenumberEnd: 67862
      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:67856,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27002
      functionLinenumberEnd: 27003
      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: 67878
      functionLinenumberEnd: 67887
      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:67880,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60224
      functionLinenumberEnd: 60263
      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:60233,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60235,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60239,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60240,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60241,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60242,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27075
      functionLinenumberEnd: 27077
      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: 61580
      functionLinenumberEnd: 61612
      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:61582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61594,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61598,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61604,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61605,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65325
      functionLinenumberEnd: 65334
      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:65328,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65332,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61459
      functionLinenumberEnd: 61556
      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:61474,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61476,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61480,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61490,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61494,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61496,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61504,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61512,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61526,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61531,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61532,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61537,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61543,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61546,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61547,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61550,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61552,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61554,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61653
      functionLinenumberEnd: 61667
      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:61654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61657,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61665,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61619
      functionLinenumberEnd: 61627
      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:61620,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26993
      functionLinenumberEnd: 26995
      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: 27065
      functionLinenumberEnd: 27068
      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:27067,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26931
      functionLinenumberEnd: 26933
      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: 60313
      functionLinenumberEnd: 60345
      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:60315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60316,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60322,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60325,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60328,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60339,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60341,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60906
      functionLinenumberEnd: 60911
      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:60910,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56666
      functionLinenumberEnd: 56672
      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:56670,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56677
      functionLinenumberEnd: 56684
      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: 56732
      functionLinenumberEnd: 56760
      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:56743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56746,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56752,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71210
      functionLinenumberEnd: 71246
      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:71212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71229,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71240,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67841
      functionLinenumberEnd: 67853
      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:67844,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56649
      functionLinenumberEnd: 56661
      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:56650,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56653,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56657,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56659,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56943
      functionLinenumberEnd: 56948
      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:56946,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56313
      functionLinenumberEnd: 56328
      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: 60872
      functionLinenumberEnd: 60885
      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:60874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60883,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70383
      functionLinenumberEnd: 70389
      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:70386,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70402
      functionLinenumberEnd: 70411
      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:70411,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70271
      functionLinenumberEnd: 70366
      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:70278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70316,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70317,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70324,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70329,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70339,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70341,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67894
      functionLinenumberEnd: 67897
      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:67895,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67899
      functionLinenumberEnd: 67900
      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: 27025
      functionLinenumberEnd: 27027
      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: 63000
      functionLinenumberEnd: 63033
      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:63007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63010,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63012,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63013,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63026,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84690
      functionLinenumberEnd: 84696
      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:84693,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84693,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56774
      functionLinenumberEnd: 56776
      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:56775,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84675
      functionLinenumberEnd: 84677
      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:84676,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84654
      functionLinenumberEnd: 84674
      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:84655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84657,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84658,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84665,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84666,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84667,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84668,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84206
      functionLinenumberEnd: 84207
      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:84207,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84220
      functionLinenumberEnd: 84267
      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:84221,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84222,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84223,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84229,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84231,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84234,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84244,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84245,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84248,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84259,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84261,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84261,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84264,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75562
      functionLinenumberEnd: 75566
      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:75564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75564,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65830
      functionLinenumberEnd: 65831
      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: 74809
      functionLinenumberEnd: 74811
      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:74810,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74811,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64721
      functionLinenumberEnd: 64723
      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:64722,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72291
      functionLinenumberEnd: 72297
      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:72292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72294,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72295,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72295,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74806
      functionLinenumberEnd: 74807
      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: 62037
      functionLinenumberEnd: 62066
      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:62042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62043,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62045,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62046,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62048,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62052,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62064,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70513
      functionLinenumberEnd: 70548
      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:70515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70523,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70526,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70540,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70541,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70543,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70545,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56854
      functionLinenumberEnd: 56859
      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:56859,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56819
      functionLinenumberEnd: 56848
      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:56827,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56832,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56840,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56846,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56782
      functionLinenumberEnd: 56805
      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:56785,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67591
      functionLinenumberEnd: 67594
      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:67592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67593,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67974
      functionLinenumberEnd: 67981
      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:67975,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56875
      functionLinenumberEnd: 56876
      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: 73269
      functionLinenumberEnd: 73285
      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:73273,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73279,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73198
      functionLinenumberEnd: 73222
      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:73201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73203,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73214,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73216,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73132
      functionLinenumberEnd: 73141
      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:73136,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73138,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74859
      functionLinenumberEnd: 74867
      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:74860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74863,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74864,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74865,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74866,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72983
      functionLinenumberEnd: 72984
      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:72984,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73156
      functionLinenumberEnd: 73188
      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:73158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73160,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73164,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73173,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73174,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73176,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73181,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73184,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73187,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77335
      functionLinenumberEnd: 77340
      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:77336,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77339,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77376
      functionLinenumberEnd: 77380
      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:77377,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77379,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77751
      functionLinenumberEnd: 77755
      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:77752,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77755,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77545
      functionLinenumberEnd: 77732
      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:77555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77559,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77561,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77563,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77574,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77583,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77596,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77608,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77611,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77614,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77617,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77645,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77663,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77691,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77694,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77697,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77699,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77700,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77707,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77711,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77712,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77713,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77714,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77729,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77305
      functionLinenumberEnd: 77312
      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:77308,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77310,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77495
      functionLinenumberEnd: 77508
      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:77498,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77426
      functionLinenumberEnd: 77475
      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:77431,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77446,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77450,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77451,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77462,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77465,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77473,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59730
      functionLinenumberEnd: 59750
      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:59731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59734,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59738,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59744,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56955
      functionLinenumberEnd: 56956
      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: 73478
      functionLinenumberEnd: 73490
      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:73481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73481,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73561
      functionLinenumberEnd: 73590
      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:73568,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73570,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73571,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73575,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73579,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73580,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73585,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73587,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73588,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74775
      functionLinenumberEnd: 74785
      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:74779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74780,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74781,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74783,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74868
      functionLinenumberEnd: 74870
      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:74869,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74746
      functionLinenumberEnd: 74756
      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:74747,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74749,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74755,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74755,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188792
      functionLinenumberEnd: 188796
      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:188794,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188796,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73832
      functionLinenumberEnd: 73834
      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: 77296
      functionLinenumberEnd: 77301
      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:77299,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77300,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77300,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77288
      functionLinenumberEnd: 77295
      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: 160703
      functionLinenumberEnd: 160718
      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:160714,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83724
      functionLinenumberEnd: 83726
      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:83725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66376
      functionLinenumberEnd: 66377
      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: 65348
      functionLinenumberEnd: 65361
      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:65350,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65356,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65358,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83702
      functionLinenumberEnd: 83704
      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:83703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83704,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76727
      functionLinenumberEnd: 76748
      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:76731,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76734,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76736,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76741,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76744,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76745,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76816
      functionLinenumberEnd: 76843
      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:76819,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76830,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76832,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76837,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76840,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76841,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160734
      functionLinenumberEnd: 160736
      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:160735,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33259
      functionLinenumberEnd: 33265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33263,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27146
      functionLinenumberEnd: 27163
      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:27149,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27151,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27153,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27160,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27162,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83715
      functionLinenumberEnd: 83717
      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:83716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83717,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27165
      functionLinenumberEnd: 27169
      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:27166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27167,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27168,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66053
      functionLinenumberEnd: 66054
      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: 160675
      functionLinenumberEnd: 160694
      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:160689,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160691,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65627
      functionLinenumberEnd: 65665
      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:65633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65640,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65663,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65664,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73124
      functionLinenumberEnd: 73127
      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:73125,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76754
      functionLinenumberEnd: 76788
      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:76757,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76766,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76774,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76784,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76787,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72955
      functionLinenumberEnd: 72969
      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:72965,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72909
      functionLinenumberEnd: 72950
      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:72913,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72927,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72934,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75931
      functionLinenumberEnd: 75941
      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:75932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75933,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75937,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75939,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75912
      functionLinenumberEnd: 75919
      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: 65751
      functionLinenumberEnd: 65752
      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:65752,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74871
      functionLinenumberEnd: 74880
      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:74872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74876,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74877,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74878,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74879,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64724
      functionLinenumberEnd: 64732
      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:64726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64730,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64731,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76616
      functionLinenumberEnd: 76695
      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:76623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76626,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76629,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76638,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76639,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76644,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76647,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76651,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76670,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76671,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76673,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76676,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76679,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76681,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76682,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76684,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76689,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76693,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76693,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62942
      functionLinenumberEnd: 62956
      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:62943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62944,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65394
      functionLinenumberEnd: 65609
      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:65397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65402,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65408,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65418,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65422,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65427,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65431,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65435,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65436,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65437,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65439,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65441,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65515,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65523,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65537,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65540,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65575,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65581,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65591,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65592,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65598,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62109
      functionLinenumberEnd: 62160
      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:62114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62143,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62144,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62149,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65242
      functionLinenumberEnd: 65315
      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:65245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65248,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65274,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65283,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65288,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65313,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60629
      functionLinenumberEnd: 60692
      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:60636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60658,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60665,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60666,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60667,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60668,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60669,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60686,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60689,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63211
      functionLinenumberEnd: 63320
      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:63214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63217,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63220,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63226,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63257,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63259,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63260,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63261,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63263,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63283,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63287,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63295,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63304,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63316,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63318,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63318,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63354
      functionLinenumberEnd: 63434
      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:63358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63369,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63381,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63401,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63406,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63421,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62613
      functionLinenumberEnd: 62624
      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:62622,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62623,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62009
      functionLinenumberEnd: 62022
      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:62011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62014,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62015,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62020,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62021,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56689
      functionLinenumberEnd: 56695
      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: 71021
      functionLinenumberEnd: 71027
      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:71024,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71026,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70784
      functionLinenumberEnd: 71005
      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:70796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70810,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70811,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70818,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70831,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70832,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70833,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70834,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70835,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70837,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70838,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70839,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70847,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70861,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70866,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70888,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70897,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70907,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70916,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70937,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70942,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70951,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70964,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70977,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70983,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70998,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70614
      functionLinenumberEnd: 70654
      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:70619,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70623,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70624,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70635,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70636,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70641,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70646,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70648,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67624
      functionLinenumberEnd: 67674
      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:67637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67670,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70707
      functionLinenumberEnd: 70718
      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:70712,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70713,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70716,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70728
      functionLinenumberEnd: 70771
      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:70736,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70737,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70750,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70751,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70752,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70758,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70761,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70762,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70764,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70765,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70769,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69143
      functionLinenumberEnd: 69155
      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:69146,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69147,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69149,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69151,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69153,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68057
      functionLinenumberEnd: 68133
      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:68061,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68061,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68090,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68096,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68097,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68096,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67704
      functionLinenumberEnd: 67716
      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:67705,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67711,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67714,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67680
      functionLinenumberEnd: 67684
      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:67682,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27005
      functionLinenumberEnd: 27007
      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: 67737
      functionLinenumberEnd: 67755
      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:67741,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67742,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67747,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67748,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67750,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67751,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70682
      functionLinenumberEnd: 70697
      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:70686,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70692,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70695,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67582
      functionLinenumberEnd: 67585
      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:67583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67584,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67863
      functionLinenumberEnd: 67877
      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:67866,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68908
      functionLinenumberEnd: 68922
      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:68909,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68914,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68914,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68916,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68921,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69762
      functionLinenumberEnd: 70014
      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:69769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69817,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69824,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69851,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69852,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69863,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69869,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69884,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69885,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69887,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69887,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69901,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69925,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69936,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69941,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69954,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70001,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70002,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70004,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70004,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70006,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70009,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27116
      functionLinenumberEnd: 27117
      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: 69402
      functionLinenumberEnd: 69505
      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:69410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69411,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69442,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69449,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69450,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69456,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69464,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69465,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69472,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69478,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69489,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69493,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69495,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69534
      functionLinenumberEnd: 69678
      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:69545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69552,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69581,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69592,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69597,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69614,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69618,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69630,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69632,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69651,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69653,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69667,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69671,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69675,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67768
      functionLinenumberEnd: 67809
      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:67777,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67783,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67794,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67795,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67796,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67797,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67807,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69332
      functionLinenumberEnd: 69382
      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:69338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69356,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69358,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69361,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69367,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69372,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68146
      functionLinenumberEnd: 68370
      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:68158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68163,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68172,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68191,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68201,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68202,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68212,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68216,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68219,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68220,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68227,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68229,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68235,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68238,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68246,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68252,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68264,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68266,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68268,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68269,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68319,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68328,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68334,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68339,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68347,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68359,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68368,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68375
      functionLinenumberEnd: 68386
      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:68379,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68384,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27008
      functionLinenumberEnd: 27009
      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: 73011
      functionLinenumberEnd: 73017
      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:73013,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73013,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76553
      functionLinenumberEnd: 76568
      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:76559,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76564,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76452
      functionLinenumberEnd: 76546
      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:76456,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76459,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76463,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76468,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76473,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76485,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76490,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76498,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76516,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76517,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76519,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76522,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76524,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76525,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76530,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76531,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76541,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78923
      functionLinenumberEnd: 79225
      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:78932,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78935,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78938,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78941,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78959,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78973,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78975,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78988,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78993,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78997,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78999,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79009,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79015,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79026,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79038,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79046,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79058,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79060,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79064,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79068,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79070,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79074,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79076,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79078,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79078,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79079,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79081,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79085,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79101,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79109,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79109,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79111,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79111,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79122,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79125,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79137,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79142,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79143,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79144,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79146,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79148,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79155,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79179,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79185,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79193,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79195,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79196,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79203,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79207,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79209,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79211,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79220,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79221,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79222,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79223,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76365
      functionLinenumberEnd: 76430
      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:76371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76375,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76380,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76395,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76400,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76402,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76414,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76418,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76420,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76423,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76424,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76426,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66083
      functionLinenumberEnd: 66212
      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:66089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66093,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66100,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66123,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66141,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66152,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66156,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66157,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66163,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66165,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66170,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66171,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66178,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66179,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66198,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66202,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66207,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66208,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76249
      functionLinenumberEnd: 76278
      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:76256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76257,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76264,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76267,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76268,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76273,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76274,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73502
      functionLinenumberEnd: 73552
      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:73511,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73513,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73517,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73520,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73521,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73526,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73530,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73535,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73539,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73541,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73543,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73546,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73551,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76294
      functionLinenumberEnd: 76346
      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:76295,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76296,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76299,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76300,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76302,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76308,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76319,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76321,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76322,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76328,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76330,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76331,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76339,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76340,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76342,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74656
      functionLinenumberEnd: 74703
      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:74660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74662,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74663,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74664,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74665,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74672,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74673,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74687,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74700,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74615
      functionLinenumberEnd: 74645
      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:74636,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74641,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74024
      functionLinenumberEnd: 74039
      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:74027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74033,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74036,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74037,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56700
      functionLinenumberEnd: 56721
      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:56703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56705,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56713,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56718,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56719,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56719,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55781
      functionLinenumberEnd: 55813
      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:55783,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74896
      functionLinenumberEnd: 74909
      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:74897,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74899,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74900,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74902,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37516
      functionLinenumberEnd: 37520
      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: 73115
      functionLinenumberEnd: 73117
      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:73117,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73117,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65771
      functionLinenumberEnd: 65772
      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:65772,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55833
      functionLinenumberEnd: 55834
      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: 62871
      functionLinenumberEnd: 62887
      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:62879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62885,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60086
      functionLinenumberEnd: 60097
      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:60089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60091,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26939
      functionLinenumberEnd: 26942
      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:26941,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92271
      functionLinenumberEnd: 92279
      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:92274,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92275,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92276,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31808
      functionLinenumberEnd: 31820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31814,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31815,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88902
      functionLinenumberEnd: 88915
      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:88911,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88912,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90099
      functionLinenumberEnd: 90105
      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:90102,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86878
      functionLinenumberEnd: 86884
      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:86880,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86882,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76936
      functionLinenumberEnd: 76980
      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:76941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76943,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76945,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76951,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76961,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76969,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76970,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76971,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76973,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76975,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76978,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76979,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160725
      functionLinenumberEnd: 160727
      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:160726,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92152
      functionLinenumberEnd: 92157
      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: 124987
      functionLinenumberEnd: 125006
      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:124989,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124994,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125001,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125002,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125004,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130651
      functionLinenumberEnd: 130679
      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:130661,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130662,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130664,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130666,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130667,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130670,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130672,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130673,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160015
      functionLinenumberEnd: 160029
      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:160018,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160019,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160025,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124936
      functionLinenumberEnd: 124956
      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:124941,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124953,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72353
      functionLinenumberEnd: 72367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72355,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72362,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37760
      functionLinenumberEnd: 37766
      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:37761,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76885
      functionLinenumberEnd: 76910
      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:76889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76891,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76895,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76897,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76902,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76906,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76908,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73290
      functionLinenumberEnd: 73295
      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:73291,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73292,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89627
      functionLinenumberEnd: 89642
      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:89629,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89639,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89611
      functionLinenumberEnd: 89620
      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:89616,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89189
      functionLinenumberEnd: 89200
      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:89193,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89195,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89197,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89198,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89199,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90521
      functionLinenumberEnd: 90539
      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:90534,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89580
      functionLinenumberEnd: 89606
      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:89585,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89582,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89587,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89592,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89599,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89568
      functionLinenumberEnd: 89579
      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:89570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89574,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89577,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89578,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106437
      functionLinenumberEnd: 106453
      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:106439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106448,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106449,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106450,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77244
      functionLinenumberEnd: 77276
      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:77248,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77260,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77262,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77263,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77264,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77265,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77270,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77272,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75359
      functionLinenumberEnd: 75415
      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:75363,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75364,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75383,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75384,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75391,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75398,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75402,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75403,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75404,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75414,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75271
      functionLinenumberEnd: 75299
      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:75277,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75278,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75279,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75286,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75294,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75298,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63101
      functionLinenumberEnd: 63157
      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:63103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63104,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63106,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63107,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63115,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63119,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63125,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63127,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63141,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63141,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63143,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63145,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63149,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63150,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63151,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63152,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63156,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75348
      functionLinenumberEnd: 75354
      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:75351,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63053
      functionLinenumberEnd: 63060
      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:63058,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69255
      functionLinenumberEnd: 69312
      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:69271,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69276,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69281,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69296,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69301,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69302,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69304,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69305,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69306,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69309,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69310,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62973
      functionLinenumberEnd: 62981
      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:62976,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62979,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56765
      functionLinenumberEnd: 56769
      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:56766,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71051
      functionLinenumberEnd: 71170
      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:71057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71081,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71097,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71121,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71124,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71130,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71131,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71133,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71140,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71160,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71162,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68869
      functionLinenumberEnd: 68880
      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:68872,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68887
      functionLinenumberEnd: 68888
      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: 68963
      functionLinenumberEnd: 69136
      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:68974,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68977,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68992,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68995,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68998,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68999,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69011,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69016,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69019,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69022,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69030,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69031,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69038,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69040,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69047,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69049,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69052,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69060,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69064,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69067,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69071,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69074,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69076,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69080,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69085,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69107,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69125,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69126,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69128,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69135,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68710
      functionLinenumberEnd: 68773
      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:68722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68726,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68729,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68733,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68739,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68742,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68759,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68768,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68524
      functionLinenumberEnd: 68547
      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:68530,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68693
      functionLinenumberEnd: 68695
      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:68694,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68635
      functionLinenumberEnd: 68688
      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:68649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68661,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68674,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68684,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68580
      functionLinenumberEnd: 68611
      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:68587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68605,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106404
      functionLinenumberEnd: 106432
      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:106406,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106410,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106411,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106415,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106419,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106423,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106430,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106320
      functionLinenumberEnd: 106336
      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:106333,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105631
      functionLinenumberEnd: 105637
      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:105632,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105633,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105634,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105635,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106373
      functionLinenumberEnd: 106381
      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:106377,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106380,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106220
      functionLinenumberEnd: 106240
      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:106221,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106226,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106231,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106234,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106237,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106207
      functionLinenumberEnd: 106214
      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:106212,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106387
      functionLinenumberEnd: 106399
      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:106391,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106392,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106393,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106396,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106397,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106286
      functionLinenumberEnd: 106301
      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:106294,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106297,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35082
      functionLinenumberEnd: 35095
      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:35085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35086,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35091,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35093,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: 85887
      functionLinenumberEnd: 85896
      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:85888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85889,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85892,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37418
      functionLinenumberEnd: 37434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37421,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37426,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37428,7'
          Dst:             logBadConnection
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146341
      functionLinenumberEnd: 146485
      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:146354,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:146356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146360,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146402,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146402,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146403,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:146406,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146415,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:146424,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146425,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146428,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:146430,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146432,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146437,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:146439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146446,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:146449,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146454,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146457,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146462,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146463,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146465,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146471,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146479,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146484,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124963
      functionLinenumberEnd: 124981
      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:124965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124968,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124977,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83800
      functionLinenumberEnd: 83808
      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:83803,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83804,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83805,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83807,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31821
      functionLinenumberEnd: 31831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31826,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184150
      functionLinenumberEnd: 184312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          757
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184173,5'
          Dst:             printf
        - Src:             'sqlite3.c:184174,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184176,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:184181,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:184189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184196,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184238,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:184240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184241,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:184243,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184244,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:184257,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184263,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:184266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184278,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:184283,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184287,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:184287,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:184290,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:184296,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:184304,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:184307,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:184309,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:184311,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86889
      functionLinenumberEnd: 86897
      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:86895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86896,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146143
      functionLinenumberEnd: 146184
      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:146149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146150,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146159,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146160,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146162,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146172,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146173,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146176,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146181,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36015
      functionLinenumberEnd: 36020
      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:36016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36019,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146223
      functionLinenumberEnd: 146246
      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:146225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146229,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146235,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146237,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:146239,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146244,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76219
      functionLinenumberEnd: 76240
      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:76225,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76229,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76236,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82845
      functionLinenumberEnd: 82869
      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:82848,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82850,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82855,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82857,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82868,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76848
      functionLinenumberEnd: 76856
      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:76850,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76851,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76853,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76855,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72771
      functionLinenumberEnd: 72822
      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:72775,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72815,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60706
      functionLinenumberEnd: 60707
      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: 76040
      functionLinenumberEnd: 76217
      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:76045,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76058,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76100,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76125,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76131,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76131,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76133,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76145,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76155,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76192,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76193,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76195,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76204,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76211,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76216,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65890
      functionLinenumberEnd: 65899
      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:65891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65892,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65895,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65844
      functionLinenumberEnd: 65889
      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:65850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65851,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65858,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65862,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65876,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65879,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65882,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65887,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70557
      functionLinenumberEnd: 70563
      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:70558,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62924
      functionLinenumberEnd: 62926
      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:62925,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62925,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62912
      functionLinenumberEnd: 62923
      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:62914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62920,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62920,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56966
      functionLinenumberEnd: 56971
      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: 65743
      functionLinenumberEnd: 65744
      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: 75720
      functionLinenumberEnd: 75897
      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:75726,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75728,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75730,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75736,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75737,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75738,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75752,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75781,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75787,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75803,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75834,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75838,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75839,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75844,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75845,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75861,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75862,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75894,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187519
      functionLinenumberEnd: 187521
      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: 64847
      functionLinenumberEnd: 64911
      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:64851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64861,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64862,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64866,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64874,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64881,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64883,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64906,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64906,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74942
      functionLinenumberEnd: 74946
      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:74944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74945,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74946,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186600
      functionLinenumberEnd: 186610
      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: 70438
      functionLinenumberEnd: 70485
      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:70453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70463,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70474,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70474,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70481,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64179
      functionLinenumberEnd: 64385
      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:64186,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64187,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64197,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64207,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64233,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64254,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64259,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64260,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64261,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64263,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64264,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64279,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64281,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64285,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64305,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64335,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64343,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64344,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64353,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64361,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64369,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64373,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64379,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64380,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66559
      functionLinenumberEnd: 66584
      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:66562,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66569,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66572,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66574,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125346
      functionLinenumberEnd: 125354
      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: 66474
      functionLinenumberEnd: 66478
      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: 66506
      functionLinenumberEnd: 66537
      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:66509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66518,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66525,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66535,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66484
      functionLinenumberEnd: 66497
      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:66488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66490,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66494,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68410
      functionLinenumberEnd: 68501
      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:68415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68465,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68467,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68482,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68488,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68489,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68490,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68492,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64059
      functionLinenumberEnd: 64149
      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:64065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64069,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64075,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64088,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64093,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64104,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64105,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64106,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64107,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64109,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64119,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64123,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64128,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62264
      functionLinenumberEnd: 62292
      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:62266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62271,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62278,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62281,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62283,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62284,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62171
      functionLinenumberEnd: 62191
      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:62175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62183,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62185,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62187,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62188,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62204
      functionLinenumberEnd: 62243
      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:62213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62217,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62224,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62226,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70417
      functionLinenumberEnd: 70422
      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:70418,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70235
      functionLinenumberEnd: 70241
      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:70238,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70240,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70116
      functionLinenumberEnd: 70218
      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:70125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70154,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26948
      functionLinenumberEnd: 26950
      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: 179023
      functionLinenumberEnd: 179028
      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: 179830
      functionLinenumberEnd: 179844
      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: 183823
      functionLinenumberEnd: 184145
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1947
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183826,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184100,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183796
      functionLinenumberEnd: 183803
      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:183798,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183800,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183804
      functionLinenumberEnd: 183810
      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:183806,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183811
      functionLinenumberEnd: 183816
      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:183812,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182848
      functionLinenumberEnd: 183047
      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:182861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182870,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182873,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182882,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182890,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182896,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182915,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182916,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182921,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182923,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182930,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182940,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:183006,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:183007,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183038,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183040,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183043,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180020
      functionLinenumberEnd: 180043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - sqlite3_free
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180029,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180035,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:180041,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179882
      functionLinenumberEnd: 179994
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:179885,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179903,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179918,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179935,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179944,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179949,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179955,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179961,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179970,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:179976,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:179981,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179988,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180120
      functionLinenumberEnd: 180176
      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:180124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180145,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:180149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180161,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:180172,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179783
      functionLinenumberEnd: 179809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179792,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179796,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179803,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180211
      functionLinenumberEnd: 180228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - sqlite3OomFault
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:180216,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:180219,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:180224,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181133
      functionLinenumberEnd: 182748
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1134
      ICount:          9281
      EdgeCount:       1339
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:181143,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181161,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:181164,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:181177,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:181181,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181186,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181191,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:181196,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:181201,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:181222,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181227,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:181228,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181240,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181244,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181250,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:181254,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181260,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:181282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181294,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181297,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181300,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181303,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181307,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181308,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181313,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181315,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181316,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:181318,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:181322,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:181325,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181328,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181332,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181335,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181338,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181341,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:181344,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181347,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:181404,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181407,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:181410,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181414,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:181418,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:181419,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:181438,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181443,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:181448,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181455,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181457,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181459,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181463,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181466,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181472,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181484,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181485,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181486,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181495,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181509,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181514,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181518,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181524,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181529,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181535,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181554,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181555,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181556,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181561,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181562,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181563,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181569,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181570,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181571,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181572,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181573,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181589,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181594,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181599,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181604,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181605,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181610,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181611,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181616,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181623,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181624,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181636,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181652,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181655,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181656,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181657,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181667,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181668,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181674,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181675,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181680,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181683,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181687,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181688,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181693,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181694,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181701,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181704,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181707,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181730,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181731,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181736,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181737,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181773,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181776,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181779,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181783,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181784,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181788,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181791,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181795,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181796,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181802,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181805,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181807,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181809,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181814,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181815,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181820,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181825,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181826,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181832,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181837,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181842,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181849,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181852,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181855,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181858,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181861,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181864,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181873,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181876,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181882,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181886,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181887,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181888,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181894,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181895,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181896,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181897,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181899,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181901,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181907,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181911,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181920,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181921,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181929,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181932,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181933,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181940,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181945,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181946,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181951,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181957,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181958,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181964,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181970,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181971,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181977,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181978,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181979,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181985,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181986,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181992,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181998,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181999,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182006,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182011,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:182020,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182030,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182031,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182032,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182033,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182042,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182043,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182044,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182045,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182046,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182051,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182054,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182058,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182059,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182064,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182065,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182070,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182071,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182076,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182077,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:182082,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182094,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182101,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182102,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182103,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182113,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182114,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182115,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182119,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182121,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182139,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182140,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182142,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:182145,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182149,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:182151,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182152,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182153,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182155,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182156,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182158,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182160,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182162,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182165,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:182167,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182168,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182172,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182175,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182181,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182182,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182187,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182188,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182189,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182194,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182195,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182196,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182197,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182198,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182199,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182205,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182206,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:182211,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182213,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182214,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:182216,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182217,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182223,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182224,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182229,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182230,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182234,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182237,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182246,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182245,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182249,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182262,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182267,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:182271,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:182274,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182277,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:182280,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182283,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182286,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182289,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182292,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:182299,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:182304,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:182307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182352,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182359,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182366,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182372,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:182377,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:182382,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:182386,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:182391,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182399,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182413,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:182418,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:182423,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:182427,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182430,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:182433,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182436,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:182440,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:182446,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:182451,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182456,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182457,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182462,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182466,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182469,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182473,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182477,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182482,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182486,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182499,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182507,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182512,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182518,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182527,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182535,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182540,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182546,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182551,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182557,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182563,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182568,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182574,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182614,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182628,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182633,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182646,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182648,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182657,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182658,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182665,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182668,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182675,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182682,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182683,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182691,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182693,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182694,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182695,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182699,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182701,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182705,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182706,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182726,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182727,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182734,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182747,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180259
      functionLinenumberEnd: 180285
      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:180270,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:180272,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:180276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180284,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182804
      functionLinenumberEnd: 182822
      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:182809,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182815,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182782
      functionLinenumberEnd: 182797
      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:182790,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182792,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177549
      functionLinenumberEnd: 177551
      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:177550,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180234
      functionLinenumberEnd: 180246
      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:180237,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:180241,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124479
      functionLinenumberEnd: 124616
      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:124484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124503,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124506,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124517,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124519,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124523,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124526,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124528,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124531,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124539,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124540,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124546,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124548,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124555,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124556,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124561,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124562,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124572,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124577,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124586,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124595,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124600,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124611,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129577
      functionLinenumberEnd: 129606
      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:129582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129585,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129588,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129594,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129602,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129605,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129613
      functionLinenumberEnd: 129629
      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:129617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129621,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129625,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129627,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129635
      functionLinenumberEnd: 129649
      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:129636,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129638,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129643,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129644,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129647,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125551
      functionLinenumberEnd: 125732
      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:125562,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125566,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125571,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125575,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125577,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125582,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125597,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125600,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125616,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125619,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125622,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125626,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125627,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125631,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125632,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125637,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125640,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125651,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125651,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125664,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125670,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125674,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125685,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125686,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125687,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125690,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125691,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125692,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125705,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125711,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125713,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125714,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125715,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125716,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125717,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125718,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125730,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177557
      functionLinenumberEnd: 177565
      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: 126978
      functionLinenumberEnd: 127318
      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:126990,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127005,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127030,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127028,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127033,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127050,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127052,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127058,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127063,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127067,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127069,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127075,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127079,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127082,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127094,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127097,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127105,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127104,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127112,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127119,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127121,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127137,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127140,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127189,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127191,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127192,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127193,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127194,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127196,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127203,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127204,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:127205,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:127207,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:127208,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127209,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127211,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127212,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:127213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127214,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127215,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127216,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127217,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127222,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:127227,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127237,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127249,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127250,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127258,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127260,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127270,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127269,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:127276,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:127275,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127286,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127288,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127291,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127302,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:127303,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127311,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125827
      functionLinenumberEnd: 125933
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125841,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125844,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125851,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125854,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125856,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125867,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125870,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125881,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125883,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125886,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125887,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125888,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125889,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125892,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125894,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125901,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125918,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125921,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125922,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125931,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126071
      functionLinenumberEnd: 126107
      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:126079,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126080,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126086,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126095,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126098,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126099,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126100,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126104,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126106,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112474
      functionLinenumberEnd: 112487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112476,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112481,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112482,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112484,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112485,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177645
      functionLinenumberEnd: 177676
      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:177646,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177666,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177672,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113760
      functionLinenumberEnd: 113771
      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:113762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113764,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113777
      functionLinenumberEnd: 113783
      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:113778,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113781,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113781,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113781,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125941
      functionLinenumberEnd: 125961
      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:125945,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125955,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126172
      functionLinenumberEnd: 126233
      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:126179,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126187,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126192,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126194,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:126196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126197,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126200,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126211,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:126212,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126219,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:126222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126226,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126232,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128286
      functionLinenumberEnd: 128864
      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:128304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128312,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128315,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128329,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128339,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:128346,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128347,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:128350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128352,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128356,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128361,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128367,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128372,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128376,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128381,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128406,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128409,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128414,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128415,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128419,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128421,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128423,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128424,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128425,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128434,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128452,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128457,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128471,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128473,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128472,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128476,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128478,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128490,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128497,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128500,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128517,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128521,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128550,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128551,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128553,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128556,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128589,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128596,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128599,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128614,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128615,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128618,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128630,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128631,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128635,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128637,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128642,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128685,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128697,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128724,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128727,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128728,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128729,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128733,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128737,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128761,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128764,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128772,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128773,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128783,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128793,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128801,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128807,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128808,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128810,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128809,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128811,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128814,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128830,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128860,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128861,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128862,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128863,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126244
      functionLinenumberEnd: 126269
      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:126249,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:126251,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126254,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126262,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:126267,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127956
      functionLinenumberEnd: 128073
      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:127967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127973,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127980,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127990,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127993,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128003,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128007,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128016,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128022,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128028,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128034,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128037,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128048,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128049,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128053,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128069,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128071,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128072,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128082
      functionLinenumberEnd: 128092
      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:128087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128089,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126275
      functionLinenumberEnd: 126303
      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:126284,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126287,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:126289,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:126296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126298,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:126302,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126308
      functionLinenumberEnd: 126363
      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:126319,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126324,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126326,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126338,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:126340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126345,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:126348,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126353,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126356,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127828
      functionLinenumberEnd: 127932
      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:127837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127841,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127844,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127849,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127850,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127854,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127860,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127869,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127881,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127890,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127893,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127898,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127899,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127908,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127912,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127920,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127922,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127924,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127925,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127927,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127931,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127333
      functionLinenumberEnd: 127409
      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:127344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127347,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:127363,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127364,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127365,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127366,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:127378,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127380,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:127388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127401,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127404,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127406,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127408,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146121
      functionLinenumberEnd: 146134
      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:146124,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146126,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154401
      functionLinenumberEnd: 155807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154422,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:154426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154427,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154456,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154456,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154464,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154483,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154500,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154501,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154516,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154520,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154564,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154577,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154592,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154609,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154667,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154667,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154700,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154718,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154725,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154733,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154745,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154759,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154803,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154810,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154831,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154840,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154859,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154876,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154880,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154883,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154884,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154886,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154887,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154888,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154892,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154893,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154894,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154895,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154902,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154905,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154908,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154919,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154932,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154939,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154940,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154942,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154944,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154946,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154947,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154949,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154950,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154951,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154953,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154954,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154964,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155002,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155009,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155040,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155044,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155056,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155061,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155062,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155073,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155077,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155079,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155089,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155087,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155091,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155104,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155112,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155115,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155116,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155124,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155125,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155128,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155129,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155141,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155147,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155148,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155149,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155152,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155154,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155155,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155156,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155158,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155159,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155160,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155161,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155162,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155168,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:155169,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:155167,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155174,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155205,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155228,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155233,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:155233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155238,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155244,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155246,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155246,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:155263,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155264,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155270,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:155273,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:155277,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:155281,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:155315,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155320,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155321,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155322,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155332,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155334,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155343,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155345,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155350,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155351,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155352,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155353,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:155360,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155362,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155367,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155371,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:155373,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155374,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155376,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155396,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155411,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155412,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155418,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155423,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155425,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155426,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155428,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155429,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155431,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155433,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155435,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155436,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155437,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155449,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155468,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155471,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155479,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155481,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155488,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155491,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155496,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155497,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155499,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155501,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155505,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155510,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155509,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155511,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155523,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155524,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155525,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155526,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155527,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155528,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155529,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155534,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155535,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155536,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155537,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155542,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155546,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155547,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155549,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155553,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155554,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155558,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155567,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155569,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155570,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155571,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155572,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155575,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155576,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155577,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155578,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155579,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155582,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155583,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155587,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155588,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155590,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155591,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155595,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155601,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155617,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155624,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155625,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155636,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155650,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155654,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155656,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155658,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155659,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155659,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155660,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155661,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155690,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155697,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155704,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155712,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155715,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155721,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155722,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155726,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155730,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155732,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155735,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155736,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155740,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155741,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155744,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155749,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155757,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155762,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155774,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155805,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177625
      functionLinenumberEnd: 177632
      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:177628,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177630,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177594
      functionLinenumberEnd: 177620
      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:177595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177609,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177607,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177617,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129408
      functionLinenumberEnd: 129458
      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:129412,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129417,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129426,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129427,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129431,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129435,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129455,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129456,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146883
      functionLinenumberEnd: 146924
      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:146886,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146893,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146892,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146904,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146919,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146922,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137277
      functionLinenumberEnd: 137286
      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:137278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137282,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137283,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137368
      functionLinenumberEnd: 137474
      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:137372,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137374,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:137381,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:137387,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137401,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137402,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137407,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:137419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137426,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:137428,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137430,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137432,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137444,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137465,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137467,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137468,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137471,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113494
      functionLinenumberEnd: 113506
      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:113497,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113500,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113624
      functionLinenumberEnd: 113644
      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:113625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113633,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113638,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113640,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113659
      functionLinenumberEnd: 113670
      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:113661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113666,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112415
      functionLinenumberEnd: 112419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112418,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112419,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112336
      functionLinenumberEnd: 112340
      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:112338,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129551
      functionLinenumberEnd: 129572
      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:129564,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129566,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129464
      functionLinenumberEnd: 129483
      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:129465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129478,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129480,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129516
      functionLinenumberEnd: 129527
      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:129519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129216
      functionLinenumberEnd: 129253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129224,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129231,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129233,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129246,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129247,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129249,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119880
      functionLinenumberEnd: 119894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119883,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119885,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125238
      functionLinenumberEnd: 125246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125241,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:125242,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147009
      functionLinenumberEnd: 147060
      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:147036,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147056,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113581
      functionLinenumberEnd: 113609
      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:113584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130999
      functionLinenumberEnd: 131397
      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:131038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131050,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131057,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131063,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131089,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131093,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131096,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131098,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131117,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131122,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131126,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131127,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131134,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131148,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131161,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131185,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:131187,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131193,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131195,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131209,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131213,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131219,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131220,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:131231,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:131233,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:131234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131237,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:131238,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:131239,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131244,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131251,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131257,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131265,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131267,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131274,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:131275,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131282,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:131281,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131283,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131287,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131289,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131300,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131303,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:131305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131308,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:131316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131319,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131323,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131325,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131327,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131331,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131339,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131340,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:131341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131342,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131344,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131349,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131350,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131355,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:131361,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:131362,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:131364,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131365,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131367,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:131368,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:131377,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:131385,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:131389,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:131390,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131391,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131396,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125776
      functionLinenumberEnd: 125817
      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:125781,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125786,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125788,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125795,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125795,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125798,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125811,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125813,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125815,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113680
      functionLinenumberEnd: 113687
      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:113685,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129490
      functionLinenumberEnd: 129509
      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:129491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129497,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129499,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129506,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157880
      functionLinenumberEnd: 158748
      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:157940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157948,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157950,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157956,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157994,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:157997,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158008,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158027,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158043,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158056,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158059,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158072,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158080,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158086,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158094,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158128,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158127,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158146,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:158156,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:158163,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:158183,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:158184,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158209,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:158217,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:158228,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158235,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:158242,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158253,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158257,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158259,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158270,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158271,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158273,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:158276,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158280,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158291,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158304,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158328,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158341,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158342,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:158344,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158350,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158359,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158362,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158364,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158364,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158374,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158378,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158383,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:158382,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158384,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158391,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158406,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158408,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:158411,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:158423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158424,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158428,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158434,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158436,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:158441,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158443,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158447,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158448,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158454,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158455,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158459,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158460,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158461,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158463,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158476,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158478,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158480,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158486,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158487,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158492,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158498,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158500,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158524,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158529,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158538,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158540,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158550,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158553,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158561,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158569,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158570,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158581,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158584,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158601,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158608,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158617,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158626,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158628,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158635,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158639,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158647,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158674,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158679,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158683,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158693,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158700,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158704,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158714,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158715,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158717,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158718,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158720,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158727,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158735,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158739,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158740,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158741,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158742,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158743,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113524
      functionLinenumberEnd: 113575
      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:113531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113539,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113540,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113546,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113549,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113557,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113573,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113574,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137590
      functionLinenumberEnd: 138351
      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:137631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137645,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137652,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137656,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137658,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137668,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137692,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137698,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137704,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137706,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137707,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137722,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137733,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137767,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137770,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137775,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137779,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137786,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137790,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137822,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137831,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137832,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137833,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137836,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137841,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137842,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137856,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137876,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137877,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137878,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137879,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137880,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137881,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137882,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137883,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137884,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137885,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137886,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137899,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137939,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137946,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137958,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137964,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137966,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137981,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137986,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137989,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138000,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138021,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138022,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138032,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138033,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138039,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138051,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138061,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138078,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138085,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138084,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138097,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138096,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138105,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138104,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138113,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138116,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138120,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138122,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138131,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138133,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138147,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138149,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138150,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138152,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138154,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138155,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138160,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138170,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138180,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138184,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138187,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138193,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138198,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138204,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138207,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138216,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138217,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138218,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138220,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138221,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138223,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138226,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138228,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138231,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:138239,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138248,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138249,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:138250,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138251,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138252,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138258,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:138262,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:138273,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:138274,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:138290,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138295,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:138302,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138304,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138305,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138306,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138308,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138313,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138314,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138315,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138318,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138329,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:138338,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:138342,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138343,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138344,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:138345,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138347,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:138348,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138350,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159013
      functionLinenumberEnd: 159032
      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:159015,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159017,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159018,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159019,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159020,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159021,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129042
      functionLinenumberEnd: 129063
      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:129046,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129050,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129052,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129058,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129060,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119902
      functionLinenumberEnd: 119911
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119904,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112368
      functionLinenumberEnd: 112404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112376,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:112378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112381,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112392,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112396,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112741
      functionLinenumberEnd: 112806
      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:112747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112751,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112767,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112774,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112776,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112783,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112791,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112798,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112803,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112804,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111612
      functionLinenumberEnd: 111621
      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:111614,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112433
      functionLinenumberEnd: 112460
      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:112435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112436,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112437,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112440,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112600
      functionLinenumberEnd: 112623
      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:112603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112604,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112606,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112615,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112620,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112649
      functionLinenumberEnd: 112689
      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:112652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112658,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112664,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112666,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112666,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112670,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112671,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112675,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112676,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112680,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112682,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112686,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175658
      functionLinenumberEnd: 175674
      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:175660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175667,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175672,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112571
      functionLinenumberEnd: 112589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112582,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112583,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112584,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112586,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177681
      functionLinenumberEnd: 177688
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177685,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112899
      functionLinenumberEnd: 112906
      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:112902,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112904,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114071
      functionLinenumberEnd: 114072
      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:114072,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112494
      functionLinenumberEnd: 112503
      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:112498,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112501,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112524
      functionLinenumberEnd: 112560
      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:112527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112539,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112545,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112559,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112304
      functionLinenumberEnd: 112308
      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:112306,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112307,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177701
      functionLinenumberEnd: 177710
      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:177702,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177706,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177709,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128928
      functionLinenumberEnd: 128993
      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:128937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128941,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128944,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128947,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128949,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128950,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128956,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128960,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128967,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128971,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128978,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128980,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128981,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128985,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128986,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128987,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:128988,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128992,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159388
      functionLinenumberEnd: 159420
      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:159389,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159397,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:159411,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:159413,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159415,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159416,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:159419,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142987
      functionLinenumberEnd: 145334
      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:143090,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142997,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143001,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143006,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143013,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143017,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143020,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143022,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143027,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143051,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143053,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143054,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143055,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143056,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143061,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143062,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143070,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143079,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143086,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143123,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143126,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143127,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143128,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143133,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143133,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143134,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143135,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143136,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143138,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143158,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143158,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:143159,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143164,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143165,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:143166,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:143183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143185,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143188,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143194,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143197,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:143198,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143222,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143227,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143233,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143235,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143245,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:143265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143267,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143268,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143272,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143273,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:143276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143281,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143300,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143301,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:143302,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143322,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143323,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143326,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143337,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:143340,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143343,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:143344,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143362,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:143362,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143364,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:143365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143372,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:143388,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143389,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143390,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143391,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143397,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143412,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143415,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143417,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143418,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143419,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143420,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143421,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143439,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143441,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143443,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143445,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143473,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143477,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143475,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143480,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143481,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143483,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143488,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143510,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143513,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143518,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143523,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143529,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143550,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143552,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143568,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143568,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143570,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143575,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143577,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143578,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143578,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143586,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143588,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143590,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143596,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143596,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143690,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143693,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143696,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143700,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143710,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143711,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143720,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143733,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143738,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143746,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143747,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143769,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143770,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143775,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143777,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143790,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143801,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143808,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143805,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143834,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143839,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143854,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143857,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143859,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143860,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143863,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143864,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143875,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143887,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143885,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143903,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143907,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143906,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143913,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143918,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143928,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143933,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143935,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143939,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143952,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143956,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143959,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143964,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143974,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143976,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143978,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143981,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144001,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:143998,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144012,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144026,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144027,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144033,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144044,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144053,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144065,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144069,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144072,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144082,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144083,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144076,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144118,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144125,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144127,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144128,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144129,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144130,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144131,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144134,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144137,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144138,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144141,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144143,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144144,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144154,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144157,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144161,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144162,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144164,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144170,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144173,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144174,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144181,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:144180,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144182,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144185,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144186,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144187,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144188,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144193,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144195,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144197,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144198,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144199,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144200,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144202,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144203,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144216,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144216,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:144266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144276,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144281,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144285,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144297,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144305,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144311,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144317,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:144324,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144333,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144334,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144335,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:144338,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144339,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144340,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144342,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144341,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144344,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144345,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144346,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144350,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144355,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144360,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144367,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144369,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144370,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144371,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144372,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144391,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144397,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144398,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:144399,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144401,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:144406,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144408,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144411,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:144411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144412,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144413,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144431,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144434,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144435,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:144443,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144445,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144446,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144449,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144450,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144451,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144452,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144454,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144487,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144493,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144493,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144496,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144497,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144502,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144503,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144503,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144505,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144510,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144511,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144515,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144518,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144521,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144526,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144527,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144528,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144531,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144533,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144535,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144536,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144537,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144552,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144553,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144554,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144556,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144559,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144563,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144564,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144566,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144568,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144572,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144573,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144576,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144578,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144579,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144580,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144582,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144584,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144586,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144587,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144588,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144592,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144594,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144595,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144600,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144602,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144604,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144606,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144608,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144609,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144610,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144612,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144619,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144621,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144624,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144626,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144628,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144629,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144630,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144631,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144632,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144633,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144634,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144635,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144643,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144644,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144646,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144648,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144649,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144650,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144651,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144659,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144660,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144661,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144664,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144665,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144666,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144667,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144668,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144669,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144670,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144677,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144681,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144683,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144686,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144687,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144688,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144689,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144691,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144692,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144693,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144695,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144696,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144699,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144700,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144703,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144715,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144720,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144722,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144726,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144729,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144731,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144732,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144733,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144734,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144752,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144758,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144760,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144760,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144806,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144810,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144819,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144822,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144827,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144870,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144878,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144879,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144884,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144899,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144900,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144905,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144922,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144923,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144924,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144926,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144941,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144943,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144945,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144947,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144952,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144967,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144967,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:144969,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144984,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145077,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145093,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145102,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145135,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145142,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145146,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145145,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145152,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145151,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145155,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145158,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:145159,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145160,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145162,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145167,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145177,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:145178,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145198,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145198,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:145200,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145217,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145218,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145220,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:145220,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145237,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145238,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145239,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145241,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:145241,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145255,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145258,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145260,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:145260,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145274,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145279,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145299,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145301,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145305,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145328,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:145332,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145333,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156333
      functionLinenumberEnd: 156428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156344,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156350,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:156351,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156352,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:156353,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:156360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156376,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156380,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:156382,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156391,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156393,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:156394,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:156396,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156401,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156402,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156404,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156403,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:156410,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156412,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156414,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:156417,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156425,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156427,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156126
      functionLinenumberEnd: 156322
      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:156135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156142,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156149,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:156167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156169,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156178,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156187,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:156188,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:156191,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:156197,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156200,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:156201,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156207,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:156209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156212,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:156215,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156217,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156219,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156222,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156230,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:156231,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156239,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156244,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156251,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156256,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156259,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156275,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156279,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156285,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:156289,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156297,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156298,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156299,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156300,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156302,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:156304,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156559
      functionLinenumberEnd: 156582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156563,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156573,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156574,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156575,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156579,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156580,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156581,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156514
      functionLinenumberEnd: 156542
      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:156518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156520,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156526,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156532,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156536,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156538,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156540,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156596
      functionLinenumberEnd: 156611
      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:156600,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156606,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156610,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156453
      functionLinenumberEnd: 156464
      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:156454,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156456,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156462,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156635
      functionLinenumberEnd: 156672
      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:156643,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156651,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156654,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156655,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156656,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156661,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156663,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156668,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156671,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123890
      functionLinenumberEnd: 123903
      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:123902,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123870
      functionLinenumberEnd: 123883
      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:123882,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129934
      functionLinenumberEnd: 129986
      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:129946,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129951,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129953,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129956,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129958,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129960,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129961,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129964,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129966,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129968,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129971,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129973,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129974,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129977,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129978,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129980,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129981,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129982,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129985,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122892
      functionLinenumberEnd: 122938
      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:122904,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122905,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122914,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122916,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122918,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122921,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122924,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122926,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122927,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122928,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122929,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122931,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122935,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122936,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119231
      functionLinenumberEnd: 119390
      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:119242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119244,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119246,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119248,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119252,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119258,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119259,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119260,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119262,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119270,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119273,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119279,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119286,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119292,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119296,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119307,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119311,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119315,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119319,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119329,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119349,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119350,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119360,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119379,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119380,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119384,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119385,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119388,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119389,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119416
      functionLinenumberEnd: 119569
      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:119430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119436,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119437,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119441,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119442,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119447,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119458,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119462,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119477,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119481,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119492,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119499,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119502,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119505,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119510,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119520,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119528,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119531,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119537,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119538,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119539,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119540,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119541,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119541,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119543,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119544,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119547,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119554,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121275
      functionLinenumberEnd: 121417
      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:121284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121285,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121287,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121292,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121293,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121296,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121301,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121303,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121310,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121319,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121324,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121329,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121333,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121334,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121335,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121343,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121344,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121355,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121357,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121358,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121361,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121364,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121367,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121376,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121377,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121384,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121390,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121399,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121402,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121404,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121406,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121408,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121410,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121411,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121415,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121416,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119586
      functionLinenumberEnd: 119657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119596,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119598,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119603,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119610,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119613,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119617,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119620,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119629,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119637,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119638,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119646,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119647,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119650,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119656,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119704
      functionLinenumberEnd: 119782
      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:119715,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119719,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119720,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119723,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119729,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119736,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119738,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119740,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119745,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119746,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119752,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119753,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119757,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119767,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119775,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119776,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119779,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119780,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119781,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160152
      functionLinenumberEnd: 160230
      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:160157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:160175,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160181,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160191,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160193,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:160203,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160204,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:160206,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160207,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160208,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:160209,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160212,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:160213,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160221,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:160222,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160224,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160225,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160096
      functionLinenumberEnd: 160132
      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:160100,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160109,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160109,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160110,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160111,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160111,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160126,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160128,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160236
      functionLinenumberEnd: 160240
      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:160237,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160246
      functionLinenumberEnd: 160255
      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:160252,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152512
      functionLinenumberEnd: 152526
      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:152515,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152515,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152520,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130050
      functionLinenumberEnd: 130066
      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:130054,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130058,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130059,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130063,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130099
      functionLinenumberEnd: 130136
      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:130114,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130115,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130121,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130123,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130128,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130132,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175624
      functionLinenumberEnd: 175653
      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:175627,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175639,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175643,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175645,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175646,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175648,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175603
      functionLinenumberEnd: 175614
      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:175608,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175611,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175612,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175533
      functionLinenumberEnd: 175590
      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:175538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175568,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175572,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175582,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175583,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175587,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175588,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36203
      functionLinenumberEnd: 36234
      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:36204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36220,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36229,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180185
      functionLinenumberEnd: 180205
      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:180192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180203,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175513
      functionLinenumberEnd: 175519
      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:175514,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175515,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175516,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175517,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120014
      functionLinenumberEnd: 120024
      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:120022,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119916
      functionLinenumberEnd: 119922
      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:119918,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119920,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119978
      functionLinenumberEnd: 120009
      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:119987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119991,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119998,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120000,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120002,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120007,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108946
      functionLinenumberEnd: 108947
      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:108947,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108912
      functionLinenumberEnd: 108945
      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:108920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108921,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108930,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108933,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108937,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109054
      functionLinenumberEnd: 109072
      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:109061,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109062,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108954
      functionLinenumberEnd: 108963
      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:108959,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108873
      functionLinenumberEnd: 108890
      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:108877,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108879,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108881,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108883,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108885,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108981
      functionLinenumberEnd: 109005
      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:108982,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108983,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108984,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108985,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108986,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108987,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108999,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109014
      functionLinenumberEnd: 109035
      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:109020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109023,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109028,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108969
      functionLinenumberEnd: 108973
      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: 152729
      functionLinenumberEnd: 152738
      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:152732,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152734,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146941
      functionLinenumberEnd: 146943
      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: 119967
      functionLinenumberEnd: 119973
      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:119969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119971,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119929
      functionLinenumberEnd: 119959
      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:119935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119942,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119943,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119950,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119952,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119953,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113179
      functionLinenumberEnd: 113195
      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:113183,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113188,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113189,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113190,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153330
      functionLinenumberEnd: 153340
      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:153331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153335,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:153337,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:153339,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120030
      functionLinenumberEnd: 120044
      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:120037,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120040,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153241
      functionLinenumberEnd: 153254
      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:153248,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153253,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111361
      functionLinenumberEnd: 111371
      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:111364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111370,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153302
      functionLinenumberEnd: 153311
      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:153309,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109106
      functionLinenumberEnd: 109108
      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: 153271
      functionLinenumberEnd: 153291
      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:153280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153288,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109097
      functionLinenumberEnd: 109099
      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: 149114
      functionLinenumberEnd: 149196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149140,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149142,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149144,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149151,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149163,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149164,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:149180,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149181,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149182,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:149189,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149192,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111477
      functionLinenumberEnd: 111527
      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:111482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111484,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111491,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111496,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111504,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111512,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111524,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111539
      functionLinenumberEnd: 111597
      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:111541,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111572,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111584,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111587,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148692
      functionLinenumberEnd: 148826
      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:148703,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148766,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148770,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148791,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148812,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125988
      functionLinenumberEnd: 126053
      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:125993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126035,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111680
      functionLinenumberEnd: 111740
      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:111691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111694,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111695,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111712,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111737,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125061
      functionLinenumberEnd: 125077
      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:125065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125066,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125068,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125070,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125071,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125082
      functionLinenumberEnd: 125091
      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: 130320
      functionLinenumberEnd: 130330
      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:130323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130325,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130366
      functionLinenumberEnd: 130389
      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:130372,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130378,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:130379,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130381,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:130384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130386,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130235
      functionLinenumberEnd: 130246
      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:130239,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:130243,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130179
      functionLinenumberEnd: 130199
      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:130180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130182,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130185,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130190,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:130191,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:130192,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:130196,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130208
      functionLinenumberEnd: 130222
      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:130214,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130267
      functionLinenumberEnd: 130297
      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:130269,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130272,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130273,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130283,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130291,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130292,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37959
      functionLinenumberEnd: 37962
      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:37960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37962,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35975
      functionLinenumberEnd: 35984
      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:35977,28'
          Dst:             strlen
        - Src:             'sqlite3.c:35979,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111456
      functionLinenumberEnd: 111459
      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:111457,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110068
      functionLinenumberEnd: 110570
      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:110086,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110142,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110144,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110171,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110199,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110205,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110206,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110215,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110216,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110219,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110242,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110244,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110255,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110257,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110277,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110280,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110321,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110342,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110353,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110368,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110384,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110387,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110393,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110401,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110418,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110421,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110422,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110423,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110428,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110430,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110433,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110434,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110435,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110436,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110446,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110451,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110492,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110494,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110510,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110516,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110520,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110521,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110541,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110544,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110546,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110550,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110562,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110563,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110568,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110955
      functionLinenumberEnd: 111208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110984,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111002,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111038,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111055,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111067,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111096,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111099,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111102,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111109,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111119,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111120,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111160,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111175,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111180,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111190,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111203,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111261
      functionLinenumberEnd: 111291
      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:111275,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111280,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111304
      functionLinenumberEnd: 111343
      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:111321,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111325,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110897
      functionLinenumberEnd: 110950
      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:110904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110909,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110912,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110922,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110927,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110936,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110940,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110944,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110949,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150047
      functionLinenumberEnd: 150055
      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:150049,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150053,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150051,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110704
      functionLinenumberEnd: 110802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110715,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110735,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110737,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110739,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110743,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110756,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110759,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110761,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110764,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110771,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110779,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110781,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110784,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110796,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111650
      functionLinenumberEnd: 111663
      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:111653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111655,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114325
      functionLinenumberEnd: 114375
      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:114338,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114331,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114340,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114345,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114357,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114358,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114361,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114362,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114368,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110679
      functionLinenumberEnd: 110684
      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:110680,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110683,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110588
      functionLinenumberEnd: 110606
      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:110595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110599,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113251
      functionLinenumberEnd: 113253
      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:113252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113253,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110630
      functionLinenumberEnd: 110668
      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:110638,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110652,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110661,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117950
      functionLinenumberEnd: 118029
      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:117956,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117966,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117969,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117984,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117991,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117999,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118004,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118014,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118015,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118016,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118019,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117892
      functionLinenumberEnd: 117916
      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:117901,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117904,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117905,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117907,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117908,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117910,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117912,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117913,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175709
      functionLinenumberEnd: 175730
      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:175711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175711,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175716,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175717,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175718,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175721,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175725,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118047
      functionLinenumberEnd: 118060
      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:118057,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86548
      functionLinenumberEnd: 86549
      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:86549,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92204
      functionLinenumberEnd: 92213
      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:92205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92206,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92181
      functionLinenumberEnd: 92197
      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:92182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92188,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92190,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92191,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95750
      functionLinenumberEnd: 95752
      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:95751,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95697
      functionLinenumberEnd: 95724
      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:95699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95703,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95705,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95719,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86366
      functionLinenumberEnd: 86530
      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:86374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86387,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86388,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86398,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86399,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86422,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86425,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86428,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86429,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86431,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86433,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86433,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86438,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86439,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86445,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86448,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86457,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86461,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86464,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86477,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86480,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86482,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86490,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86493,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86495,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86495,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86495,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86506,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86510,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86521,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86522,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86527,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86529,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85573
      functionLinenumberEnd: 85613
      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:85575,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85578,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85587,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85591,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85595,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85603,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85607,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85609,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86196
      functionLinenumberEnd: 86235
      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:86235,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36772
      functionLinenumberEnd: 36794
      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:36781,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36790,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36792,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85540
      functionLinenumberEnd: 85563
      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:85541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85550,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85551,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85552,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85553,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85553,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85561,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37376
      functionLinenumberEnd: 37388
      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:37380,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37384,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37384,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: 85481
      functionLinenumberEnd: 85489
      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:85482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85484,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85487,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85496
      functionLinenumberEnd: 85503
      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:85497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85501,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113035
      functionLinenumberEnd: 113170
      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:113041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113058,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113060,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113067,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113083,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113087,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113097,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113129,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113131,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113137,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113138,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113151,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113154,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113158,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113162,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113164,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113169,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112998
      functionLinenumberEnd: 113005
      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:113000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113001,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113002,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113003,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113004,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112953
      functionLinenumberEnd: 112971
      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:112955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112967,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112913
      functionLinenumberEnd: 112917
      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: 113383
      functionLinenumberEnd: 113428
      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:113389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113391,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113393,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113394,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113395,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113396,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113397,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113398,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113402,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113409,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113412,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113413,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113421,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113255
      functionLinenumberEnd: 113296
      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:113262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113264,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113264,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113273,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113285,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113291,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176732
      functionLinenumberEnd: 176758
      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:176734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176735,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176737,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176738,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176739,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176741,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176742,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176752,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176753,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113306
      functionLinenumberEnd: 113367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113311,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113320,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113326,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113328,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113337,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113339,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113340,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113343,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113346,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113360,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113362,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176765
      functionLinenumberEnd: 176776
      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:176771,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113222
      functionLinenumberEnd: 113230
      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:113229,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113208
      functionLinenumberEnd: 113217
      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:113212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113215,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113219
      functionLinenumberEnd: 113220
      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: 175682
      functionLinenumberEnd: 175697
      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:175684,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175692,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113368
      functionLinenumberEnd: 113382
      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:113371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113373,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113379,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112979
      functionLinenumberEnd: 112984
      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:112980,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112982,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148388
      functionLinenumberEnd: 148396
      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:148390,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110861
      functionLinenumberEnd: 110869
      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:110867,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110819
      functionLinenumberEnd: 110842
      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:110827,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110835,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110838,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109186
      functionLinenumberEnd: 109218
      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:109191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109197,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109199,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109203,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109206,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109212,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109216,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109151
      functionLinenumberEnd: 109159
      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:109157,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111627
      functionLinenumberEnd: 111631
      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:111629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111630,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111631,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112892
      functionLinenumberEnd: 112893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112893,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112893,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112865
      functionLinenumberEnd: 112867
      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:112866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112866,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146280
      functionLinenumberEnd: 146300
      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:146282,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:146284,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146286,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36261
      functionLinenumberEnd: 36264
      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:36263,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109147
      functionLinenumberEnd: 109149
      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: 110848
      functionLinenumberEnd: 110854
      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:110852,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112224
      functionLinenumberEnd: 112233
      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:112228,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114391
      functionLinenumberEnd: 114420
      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:114400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114409,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114415,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110025
      functionLinenumberEnd: 110037
      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:110034,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110036,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109397
      functionLinenumberEnd: 109969
      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:109412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109437,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109442,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109473,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109475,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109477,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109481,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109487,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109495,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109505,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109509,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109525,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109534,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109537,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109540,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109542,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109546,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109549,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109553,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109558,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109568,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109572,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109580,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109642,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109642,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109642,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109649,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109652,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109661,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109672,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109676,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109688,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109695,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109701,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109708,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109739,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109779,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109787,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109793,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109796,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109797,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109800,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109803,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109805,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109834,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109850,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109859,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109880,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109882,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109885,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109892,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109898,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109900,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109902,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109906,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109908,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109917,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109919,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109940,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109954,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109960,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130565
      functionLinenumberEnd: 130641
      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:130572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130574,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130578,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130580,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130603,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130605,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130619,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130627,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130629,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130630,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110047
      functionLinenumberEnd: 110055
      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:110050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110051,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110051,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124274
      functionLinenumberEnd: 124306
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124299,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124303,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112706
      functionLinenumberEnd: 112723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112720,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112629
      functionLinenumberEnd: 112633
      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:112630,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175012
      functionLinenumberEnd: 175076
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175014,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175016,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175017,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175018,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175019,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175025,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175031,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175038,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175060,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175061,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175068,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118581
      functionLinenumberEnd: 118615
      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:118584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118595,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118600,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118604,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118607,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111941
      functionLinenumberEnd: 111953
      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:111945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111948,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118544
      functionLinenumberEnd: 118564
      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: 118507
      functionLinenumberEnd: 118526
      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:118515,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118527
      functionLinenumberEnd: 118534
      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:118531,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174979
      functionLinenumberEnd: 174987
      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:174982,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174985,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124165
      functionLinenumberEnd: 124168
      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:124166,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130459
      functionLinenumberEnd: 130491
      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:130461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109243
      functionLinenumberEnd: 109268
      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:109247,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109252,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109253,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109257,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109258,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109263,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109264,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129082
      functionLinenumberEnd: 129089
      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:129084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129086,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109325
      functionLinenumberEnd: 109335
      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:109326,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109333,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109344
      functionLinenumberEnd: 109361
      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:109346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109348,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109350,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109351,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109355,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109356,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109358,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147067
      functionLinenumberEnd: 147098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147073,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147081,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147090,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147103
      functionLinenumberEnd: 147116
      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:147104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147113,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114468
      functionLinenumberEnd: 114473
      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:114469,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114470,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114471,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125492
      functionLinenumberEnd: 125507
      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:125495,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109273
      functionLinenumberEnd: 109285
      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:109277,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109291
      functionLinenumberEnd: 109312
      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:109296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109299,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124216
      functionLinenumberEnd: 124260
      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:124223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124226,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124257,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124184
      functionLinenumberEnd: 124200
      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:124192,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124193,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:124194,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124197,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152385
      functionLinenumberEnd: 152447
      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:152417,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152420,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:152421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152423,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:152428,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152428,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152443,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152829
      functionLinenumberEnd: 153216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152856,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152863,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152868,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152887,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152888,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152891,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152899,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152902,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152908,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152915,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152921,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152924,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152927,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152929,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152932,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152941,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152950,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152958,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:152976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153003,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153021,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153024,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153040,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153042,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153043,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153045,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153046,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153047,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153049,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153053,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153064,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153065,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153066,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153069,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153070,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153086,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153099,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153120,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153125,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153132,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153136,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153142,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153143,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153145,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153148,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153149,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153154,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153155,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153160,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153163,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153164,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153167,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153173,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153174,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153180,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153183,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153190,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153192,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153197,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:153202,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129258
      functionLinenumberEnd: 129274
      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:129261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129270,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152748
      functionLinenumberEnd: 152777
      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:152752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152756,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152760,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152762,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152765,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152768,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152768,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152546
      functionLinenumberEnd: 152717
      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:152550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152574,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152592,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152595,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152598,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152602,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152604,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152604,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152606,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152613,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152615,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152615,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152617,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152624,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152643,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152645,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152651,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152676,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152683,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152694,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152703,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152710,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124823
      functionLinenumberEnd: 124832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124826,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124832,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152454
      functionLinenumberEnd: 152460
      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:152456,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127543
      functionLinenumberEnd: 127547
      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:127544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127546,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129356
      functionLinenumberEnd: 129381
      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:129358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129364,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129368,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129371,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:129373,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152343
      functionLinenumberEnd: 152362
      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:152347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152351,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152355,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152359,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147265
      functionLinenumberEnd: 147413
      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:147278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147287,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147296,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147297,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:147299,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147300,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147301,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:147323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147334,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147336,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147339,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147343,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147344,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147361,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147363,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:147366,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:147368,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147372,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147373,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147374,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147377,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147378,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:147384,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147387,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:147388,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:147389,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:147390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147393,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147397,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:147405,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147406,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114480
      functionLinenumberEnd: 114488
      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:114483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114485,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152793
      functionLinenumberEnd: 152802
      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:152798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152799,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147136
      functionLinenumberEnd: 147158
      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:147140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147145,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147150,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109975
      functionLinenumberEnd: 110000
      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:109976,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109980,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147186
      functionLinenumberEnd: 147204
      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:147187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147197,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:147201,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127420
      functionLinenumberEnd: 127542
      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:127432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127437,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127466,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127479,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127485,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127491,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127508,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127514,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127526,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127529,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127530,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127538,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160402
      functionLinenumberEnd: 160433
      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:160408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160410,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160416,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160420,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160424,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160426,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160429,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149202
      functionLinenumberEnd: 149229
      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:149210,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:149214,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149220,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149220,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149221,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:149222,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:149225,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148995
      functionLinenumberEnd: 149096
      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:149006,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149009,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149028,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149029,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149050,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149051,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149053,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149060,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149064,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149069,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149070,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149072,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149076,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149081,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149082,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149085,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149088,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149090,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113748
      functionLinenumberEnd: 113752
      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:113749,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113750,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36082
      functionLinenumberEnd: 36101
      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: 37586
      functionLinenumberEnd: 37603
      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: 159897
      functionLinenumberEnd: 159901
      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:159899,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160268
      functionLinenumberEnd: 160393
      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:160279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160285,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160292,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160294,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160297,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:160299,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160300,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160301,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160307,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160322,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160324,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160329,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160331,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160332,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:160334,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160335,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160344,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160345,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160359,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:160362,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160364,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160378,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160391,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124751
      functionLinenumberEnd: 124808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124758,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124763,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124770,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124771,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124772,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124775,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124776,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124784,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124799,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124801,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124804,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124675
      functionLinenumberEnd: 124734
      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:124680,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124683,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124688,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124694,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124695,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124697,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124698,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124699,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124701,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124705,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124706,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124713,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124716,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124720,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124721,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124724,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124725,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124726,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124727,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124728,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145637
      functionLinenumberEnd: 145645
      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:145639,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145640,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145643,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145644,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215659
      functionLinenumberEnd: 215671
      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:215664,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215666,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215667,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160962
      functionLinenumberEnd: 160994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160970,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160972,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160974,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160984,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160984,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160985,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160986,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160986,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160987,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160989,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160990,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160991,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160064
      functionLinenumberEnd: 160083
      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:160069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160072,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160074,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160076,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161000
      functionLinenumberEnd: 161010
      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:161007,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159750
      functionLinenumberEnd: 159785
      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:159758,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159759,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159761,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159773,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159776,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159777,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159780,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159781,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215058
      functionLinenumberEnd: 215094
      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:215081,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:215085,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215088,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215398
      functionLinenumberEnd: 215458
      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:215416,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215097
      functionLinenumberEnd: 215100
      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:215099,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215104
      functionLinenumberEnd: 215117
      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:215109,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215114,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215135
      functionLinenumberEnd: 215140
      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:215137,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215139,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215465
      functionLinenumberEnd: 215557
      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:215472,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215477,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215480,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215481,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215486,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215494,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215497,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215498,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215499,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215502,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215507,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215515,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215516,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215517,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215528,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215533,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215536,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215541,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215553,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215554,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215555,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215199
      functionLinenumberEnd: 215261
      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:215206,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215208,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215215,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:215228,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215252,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215253,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215145
      functionLinenumberEnd: 215147
      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: 215291
      functionLinenumberEnd: 215380
      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:215293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215298,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215304,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:215305,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215307,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215309,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215314,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215317,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215322,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215323,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215325,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215330,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215332,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215336,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:215338,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215343,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215348,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215354,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:215355,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215361,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:215362,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215367,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215372,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215375,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215384
      functionLinenumberEnd: 215387
      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: 215265
      functionLinenumberEnd: 215283
      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:215275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215276,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215279,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213244
      functionLinenumberEnd: 213407
      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:213255,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213247,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213250,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213252,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213258,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:213263,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213268,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:213285,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213287,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:213288,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213299,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213301,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213304,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213319,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:213321,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213321,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:213322,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213324,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:213329,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213341,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213347,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213351,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213355,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213362,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213375,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:213375,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213381,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213388,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213390,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:213401,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213405,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215155
      functionLinenumberEnd: 215163
      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:215158,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215168
      functionLinenumberEnd: 215196
      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:215169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215172,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215177,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215191,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:215193,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210694
      functionLinenumberEnd: 210701
      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:210696,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210698,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210700,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212185
      functionLinenumberEnd: 212238
      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:212189,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210636
      functionLinenumberEnd: 210659
      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:210641,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210643,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210650,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210653,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33482
      functionLinenumberEnd: 33487
      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:33483,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210627
      functionLinenumberEnd: 210631
      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:210629,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210630,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33493
      functionLinenumberEnd: 33506
      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:33496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33499,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33501,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210602
      functionLinenumberEnd: 210607
      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: 210620
      functionLinenumberEnd: 210623
      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:210621,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210622,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212773
      functionLinenumberEnd: 212856
      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:212780,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212787,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212792,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212831,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212831,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212837,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212845,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212847,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213210
      functionLinenumberEnd: 213221
      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:213214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213218,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213219,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213220,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210611
      functionLinenumberEnd: 210615
      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:210614,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212258
      functionLinenumberEnd: 212468
      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:212266,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:212374,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212261,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212268,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212272,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212276,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212282,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212292,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212304,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:212307,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212315,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212319,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212322,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212324,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212331,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212344,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212348,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212356,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212362,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212363,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212368,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212376,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212379,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212387,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212388,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212393,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212419,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212426,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212430,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212434,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212438,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212439,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212442,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212443,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212448,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212452,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212453,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212456,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:212457,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210919
      functionLinenumberEnd: 210954
      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:210920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210923,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210925,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210927,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210929,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210932,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210935,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210937,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210938,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210942,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210942,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210942,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210946,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210949,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210951,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210953,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212158
      functionLinenumberEnd: 212178
      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:212161,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212163,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212168,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212169,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212171,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212172,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212176,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212176,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210732
      functionLinenumberEnd: 210735
      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:210733,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210734,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33449
      functionLinenumberEnd: 33454
      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:33451,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210510
      functionLinenumberEnd: 210538
      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:210513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210516,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210518,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210519,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210522,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210522,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210523,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210527,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210531,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210496
      functionLinenumberEnd: 210498
      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:210497,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210984
      functionLinenumberEnd: 210993
      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:210989,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:210990,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210964
      functionLinenumberEnd: 210978
      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:210965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210967,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210973,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210489
      functionLinenumberEnd: 210495
      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:210492,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210494,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210709
      functionLinenumberEnd: 210715
      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:210711,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210719
      functionLinenumberEnd: 210724
      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:210721,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210705
      functionLinenumberEnd: 210708
      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:210706,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211639
      functionLinenumberEnd: 212102
      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:211647,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211651,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211659,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211667,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211670,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211673,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211674,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211679,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211705,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211713,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211725,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211732,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211745,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211753,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211761,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211778,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211785,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211798,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211832,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211842,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211867,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211871,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211872,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211879,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211880,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211923,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211938,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211942,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211944,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211946,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211984,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211984,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212012,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212012,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212025,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212051,19'
          Dst:             strspn
        - Src:             'sqlite3.c:212062,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212072,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212073,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212086,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212091,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212093,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211306
      functionLinenumberEnd: 211338
      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:211309,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:211312,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211077
      functionLinenumberEnd: 211165
      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:211081,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211413
      functionLinenumberEnd: 211418
      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:211415,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211346
      functionLinenumberEnd: 211406
      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:211379,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211037
      functionLinenumberEnd: 211038
      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:211038,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211038,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211030
      functionLinenumberEnd: 211031
      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: 211269
      functionLinenumberEnd: 211275
      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:211271,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211259
      functionLinenumberEnd: 211265
      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:211260,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211262,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211211
      functionLinenumberEnd: 211227
      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:211214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211221,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:211223,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211286
      functionLinenumberEnd: 211289
      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:211287,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211288,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210682
      functionLinenumberEnd: 210690
      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:210683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210685,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210673
      functionLinenumberEnd: 210681
      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:210676,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210755
      functionLinenumberEnd: 210781
      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:210766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210767,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210791
      functionLinenumberEnd: 210856
      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:210796,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210842,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210848,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210849,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210855,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210667
      functionLinenumberEnd: 210672
      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:210668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210669,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211018
      functionLinenumberEnd: 211024
      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:211020,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211021,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211022,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:211023,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211005
      functionLinenumberEnd: 211012
      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: 212735
      functionLinenumberEnd: 212762
      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: 35483
      functionLinenumberEnd: 35497
      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:35486,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213021
      functionLinenumberEnd: 213200
      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:213027,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213028,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213035,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213040,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213062,16'
          Dst:             memchr
        - Src:             'sqlite3.c:213072,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213080,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213086,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213089,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213091,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213092,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213093,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213098,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213111,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213113,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213115,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213119,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213122,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213128,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213128,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213131,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213132,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213138,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213147,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213170,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213171,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:213175,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213185,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:213187,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213190,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213192,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213193,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211237
      functionLinenumberEnd: 211252
      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:211240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211246,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:211249,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212702
      functionLinenumberEnd: 212723
      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:212705,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212711,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: 212929
      functionLinenumberEnd: 212939
      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:212934,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212936,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212594
      functionLinenumberEnd: 212605
      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:212597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212601,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212604,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212976
      functionLinenumberEnd: 212996
      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:212993,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212579
      functionLinenumberEnd: 212587
      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:212582,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212585,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212873
      functionLinenumberEnd: 212916
      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:212875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212882,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212890,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212900,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212908,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212910,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212628
      functionLinenumberEnd: 212681
      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:212640,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212679,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215121
      functionLinenumberEnd: 215132
      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:215122,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215123,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215124,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213618
      functionLinenumberEnd: 213639
      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:213621,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213622,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213623,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213627,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213632,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212116
      functionLinenumberEnd: 212151
      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:212119,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212125,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212130,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212132,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212133,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212142,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212144,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212147,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213509
      functionLinenumberEnd: 213519
      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:213510,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213513,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213514,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213516,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211435
      functionLinenumberEnd: 211621
      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:211446,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211441,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211554,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211556,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211560,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211566,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211584,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211587,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211601,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211608,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211613,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142867
      functionLinenumberEnd: 142881
      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:142873,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145365
      functionLinenumberEnd: 145415
      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:145376,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145377,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145379,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145383,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145388,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145392,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145395,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:145396,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145397,3'
          Dst:             strlen
        - Src:             'sqlite3.c:145397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145398,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:145400,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:145411,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145411,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145434
      functionLinenumberEnd: 145469
      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:145450,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145421
      functionLinenumberEnd: 145424
      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:145423,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145472
      functionLinenumberEnd: 145480
      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:145474,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145495
      functionLinenumberEnd: 145499
      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:145497,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145498,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145525
      functionLinenumberEnd: 145566
      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:145535,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145538,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145542,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145548,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145549,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145551,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145553,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145555,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145557,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145559,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145560,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145562,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145562,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145565,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145503
      functionLinenumberEnd: 145515
      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:145509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145510,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145511,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145513,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145571
      functionLinenumberEnd: 145573
      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: 145583
      functionLinenumberEnd: 145591
      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:145587,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145587,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145589,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145597
      functionLinenumberEnd: 145600
      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: 145483
      functionLinenumberEnd: 145492
      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:145485,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145489,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152477
      functionLinenumberEnd: 152493
      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:152480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152485,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130083
      functionLinenumberEnd: 130087
      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:130084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130085,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130086,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130150
      functionLinenumberEnd: 130152
      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:130151,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160139
      functionLinenumberEnd: 160146
      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:160144,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160144,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129770
      functionLinenumberEnd: 129773
      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: 124631
      functionLinenumberEnd: 124661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124642,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124656,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124658,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149235
      functionLinenumberEnd: 149245
      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:149244,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126384
      functionLinenumberEnd: 126390
      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:126387,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126388,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87082
      functionLinenumberEnd: 87083
      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:87083,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87381
      functionLinenumberEnd: 87387
      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:87383,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87384,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87385,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87386,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87195
      functionLinenumberEnd: 87196
      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:87196,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87088
      functionLinenumberEnd: 87089
      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:87089,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126874
      functionLinenumberEnd: 126899
      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:126879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126880,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126886,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126892,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87091
      functionLinenumberEnd: 87135
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87099,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87124,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87125,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87046
      functionLinenumberEnd: 87051
      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:87047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87048,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87050,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88926
      functionLinenumberEnd: 88952
      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:88932,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88934,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88936,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88944,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88943,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88948,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88949,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88950,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88951,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87032
      functionLinenumberEnd: 87038
      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:87037,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: 88724
      functionLinenumberEnd: 88838
      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:88729,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88728,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88734,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88738,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88739,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88744,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88757,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88763,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88768,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88772,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88776,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88780,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88788,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88790,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88802,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88812,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88814,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88827,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88834,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88836,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88838,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88563
      functionLinenumberEnd: 88640
      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:88571,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88572,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88573,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88578,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88579,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88586,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88589,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88594,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88596,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88598,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88599,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88604,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88606,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88608,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88611,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88613,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88615,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88621,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88622,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88628,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88632,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88635,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88638,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88640,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38023
      functionLinenumberEnd: 38217
      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: 88538
      functionLinenumberEnd: 88544
      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: 86983
      functionLinenumberEnd: 87018
      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:87005,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87011,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87013,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87017,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87241
      functionLinenumberEnd: 87244
      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:87242,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87243,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88385
      functionLinenumberEnd: 88417
      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:88388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88393,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88403,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88415,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88371
      functionLinenumberEnd: 88384
      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:88373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88378,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88380,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88381,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88116
      functionLinenumberEnd: 88119
      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:88117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88850
      functionLinenumberEnd: 88857
      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:88851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88854,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83973
      functionLinenumberEnd: 83974
      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: 86844
      functionLinenumberEnd: 86866
      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:86847,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86864,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119134
      functionLinenumberEnd: 119147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119135,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119139,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119143,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119669
      functionLinenumberEnd: 119689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119682,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119162
      functionLinenumberEnd: 119184
      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:119164,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119175,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119193
      functionLinenumberEnd: 119208
      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:119194,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119201,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119214
      functionLinenumberEnd: 119221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119217,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119218,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119219,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127793
      functionLinenumberEnd: 127804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136721
      functionLinenumberEnd: 136742
      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:136723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136728,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136732,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136733,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136735,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136738,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136739,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136740,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87085
      functionLinenumberEnd: 87086
      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:87086,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125406
      functionLinenumberEnd: 125409
      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: 125418
      functionLinenumberEnd: 125430
      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:125421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125422,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115824
      functionLinenumberEnd: 115866
      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:115826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115831,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115840,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115842,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115848,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115855,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115856,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115856,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115859,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115863,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115864,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87143
      functionLinenumberEnd: 87184
      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:87149,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87173,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87174,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88140
      functionLinenumberEnd: 88142
      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:88141,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88108
      functionLinenumberEnd: 88111
      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:88109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88110,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88514
      functionLinenumberEnd: 88525
      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:88518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88519,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87059
      functionLinenumberEnd: 87066
      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:87060,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88473
      functionLinenumberEnd: 88480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88477,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86871
      functionLinenumberEnd: 86872
      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: 115790
      functionLinenumberEnd: 115812
      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:115794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115797,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115801,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115801,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115806,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115808,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115810,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157647
      functionLinenumberEnd: 157670
      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:157649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157654,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157656,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157658,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157659,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157658,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157662,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157667,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125046
      functionLinenumberEnd: 125052
      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:125049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125050,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88428
      functionLinenumberEnd: 88442
      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:88430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88433,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88438,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117313
      functionLinenumberEnd: 117318
      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:117315,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117316,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117317,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117285
      functionLinenumberEnd: 117306
      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:117288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117292,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117295,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117304,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116331
      functionLinenumberEnd: 117159
      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:116357,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116349,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116366,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116377,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116380,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116385,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116387,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116390,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116397,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116414,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116417,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116422,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116439,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116443,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116448,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116449,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116453,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116459,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116466,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116467,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116479,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116485,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116491,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116495,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116495,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116501,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116507,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116522,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116534,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116536,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116536,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116537,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116545,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116554,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116558,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116557,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116575,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116576,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116579,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116582,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116583,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116585,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116587,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116586,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116596,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116598,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116600,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116600,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116601,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116602,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116612,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116636,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116639,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116640,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116643,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116647,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116647,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116648,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116649,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116650,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116658,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116663,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116671,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116672,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116673,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116682,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116690,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116692,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116696,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116704,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116705,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116707,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116710,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116711,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116717,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116718,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116721,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116723,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116745,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116749,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116757,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116764,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116767,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116770,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116773,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116777,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116782,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116790,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116800,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116801,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116815,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116833,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116835,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116840,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116842,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116846,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116848,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116862,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116865,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116867,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116875,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116879,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116881,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116887,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116888,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116890,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116891,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116892,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116894,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116912,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116924,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116925,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116972,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116979,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116980,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116992,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116999,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117016,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117020,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117027,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117036,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117039,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117082,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117084,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117086,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117090,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117090,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117104,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117109,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117111,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117113,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117114,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117115,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117118,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117122,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117123,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117124,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117135,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117140,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117144,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117147,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117148,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117156,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117157,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116151
      functionLinenumberEnd: 116208
      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:116162,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116164,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116179,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116190,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116191,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116193,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116194,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116195,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116198,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116200,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116202,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116203,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116221
      functionLinenumberEnd: 116243
      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:116230,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116232,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116233,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116236,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116237,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115882
      functionLinenumberEnd: 115892
      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:115883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115886,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115888,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115722
      functionLinenumberEnd: 115754
      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:115726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115728,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115734,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115740,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115741,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115746,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115751,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115704
      functionLinenumberEnd: 115712
      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:115705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115707,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115707,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115708,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115710,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111931
      functionLinenumberEnd: 111932
      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:111932,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112135
      functionLinenumberEnd: 112216
      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:112139,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112145,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112150,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112151,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112168,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112169,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112171,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112177,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112178,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112179,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112180,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112181,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112188,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112189,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112191,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112196,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112198,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112207,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112211,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112212,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112214,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113850
      functionLinenumberEnd: 113889
      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:113855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113862,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113862,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113863,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113864,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113865,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113871,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113879,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113881,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113882,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113885,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117257
      functionLinenumberEnd: 117277
      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:117259,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117263,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117266,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117268,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117269,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117273,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87884
      functionLinenumberEnd: 87886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87885,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111904
      functionLinenumberEnd: 111920
      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:111911,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111913,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111915,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111916,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111918,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116260
      functionLinenumberEnd: 116316
      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:116269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116276,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116278,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116279,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116283,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116286,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116287,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116288,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116290,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116293,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116299,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116300,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116305,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116307,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116310,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116310,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116311,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116312,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116313,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114088
      functionLinenumberEnd: 114089
      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:114089,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117182
      functionLinenumberEnd: 117223
      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:117184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117192,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117198,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117203,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117207,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117210,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117211,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117213,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115976
      functionLinenumberEnd: 116086
      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:115983,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115989,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115992,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115994,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115996,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115998,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115999,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116007,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116025,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116038,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116037,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116047,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116046,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116059,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116058,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116062,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116076,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116079,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119001
      functionLinenumberEnd: 119014
      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:119003,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117360
      functionLinenumberEnd: 117406
      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:117365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117383,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117386,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117388,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117390,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117394,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117401,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160863
      functionLinenumberEnd: 160920
      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:160873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160879,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160909,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160908,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160915,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87265
      functionLinenumberEnd: 87287
      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:87269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87270,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87273,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87281,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87282,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87284,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87285,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119015
      functionLinenumberEnd: 119025
      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:119017,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119020,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88326
      functionLinenumberEnd: 88346
      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:88328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88343,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88344,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114914
      functionLinenumberEnd: 114919
      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:114917,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115256
      functionLinenumberEnd: 115380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115279,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115281,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115292,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115305,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115318,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115322,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115328,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115329,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115332,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115333,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115344,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115348,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115347,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115350,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115355,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:115356,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115359,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115367,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115373,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115375,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115378,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87429
      functionLinenumberEnd: 87430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115436
      functionLinenumberEnd: 115692
      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:115455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115457,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115458,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115459,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115460,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115469,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115470,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115502,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115514,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115521,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115523,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115524,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115527,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115528,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115529,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115531,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115534,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115540,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115543,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115544,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115548,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115552,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115553,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115555,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115556,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115566,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115571,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115573,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115575,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115587,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115590,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115592,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115593,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115607,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115609,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115614,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115617,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115618,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115622,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115627,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115635,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115642,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115651,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115652,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115655,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115664,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115665,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115666,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115667,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115668,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115671,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115673,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115675,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115676,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115685,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115688,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115690,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115691,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87456
      functionLinenumberEnd: 87473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87464,5'
          Dst:             printf
        - Src:             'sqlite3.c:87468,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87470,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117435
      functionLinenumberEnd: 117485
      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:117447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117448,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117459,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117459,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117469,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117471,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117473,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115931
      functionLinenumberEnd: 115954
      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:115933,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115935,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115942,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115950,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115908
      functionLinenumberEnd: 115919
      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:115909,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115912,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117667
      functionLinenumberEnd: 117856
      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:117710,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117713,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117715,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117718,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117727,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117728,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117730,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117732,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117734,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117735,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117742,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117750,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117755,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117760,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117779,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117781,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117784,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117785,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117788,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117804,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117806,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117813,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117815,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117823,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117823,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117829,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117831,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117832,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117833,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117841,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117845,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117846,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117854,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117855,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87188
      functionLinenumberEnd: 87189
      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:87189,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115961
      functionLinenumberEnd: 115965
      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:115962,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115963,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118989
      functionLinenumberEnd: 118996
      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:118991,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88529
      functionLinenumberEnd: 88530
      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:88530,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113799
      functionLinenumberEnd: 113810
      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:113800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113802,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113803,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113821
      functionLinenumberEnd: 113829
      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: 117501
      functionLinenumberEnd: 117656
      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:117513,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117516,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117518,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117521,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117529,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117531,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117533,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117534,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117537,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117538,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117545,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117553,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117557,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117560,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117579,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117581,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117584,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117585,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117588,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117604,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117606,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117615,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117617,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117618,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117625,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117625,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117630,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117632,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117633,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117634,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117641,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117645,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117646,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117654,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117655,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88126
      functionLinenumberEnd: 88134
      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:88127,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117326
      functionLinenumberEnd: 117332
      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:117327,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117328,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117330,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87438
      functionLinenumberEnd: 87455
      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:87440,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87450,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115390
      functionLinenumberEnd: 115402
      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:115391,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115394,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115398,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114882
      functionLinenumberEnd: 114903
      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:114884,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114889,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114893,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114894,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114896,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88481
      functionLinenumberEnd: 88489
      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:88484,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88486,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114663
      functionLinenumberEnd: 114869
      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:114738,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114668,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114683,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114693,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114706,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114708,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114709,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114714,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114717,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114719,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114721,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114732,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114734,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114735,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114746,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114775,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114777,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114782,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114783,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114795,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114796,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114799,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114800,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114802,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114803,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114804,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114816,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114819,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114836,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114856,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114858,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114865,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118978
      functionLinenumberEnd: 118983
      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: 111970
      functionLinenumberEnd: 111983
      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:111971,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111972,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111978,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114498
      functionLinenumberEnd: 114533
      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:114513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114530,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129702
      functionLinenumberEnd: 129704
      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:129703,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124430
      functionLinenumberEnd: 124434
      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:124432,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124433,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87336
      functionLinenumberEnd: 87361
      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:87349,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87353,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87355,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87355,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111774
      functionLinenumberEnd: 111790
      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:111775,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111787,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111860
      functionLinenumberEnd: 111873
      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:111862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111864,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111866,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111868,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111870,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88448
      functionLinenumberEnd: 88455
      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:88451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88453,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88454,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114543
      functionLinenumberEnd: 114551
      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:114545,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114546,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114547,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114548,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114549,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114550,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114560
      functionLinenumberEnd: 114568
      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:114563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114566,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115015
      functionLinenumberEnd: 115238
      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:115025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115045,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115048,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115057,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115059,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115061,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115065,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115068,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115069,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115071,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115072,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115083,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115090,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115092,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115097,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115103,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115106,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115108,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115111,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115122,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115133,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115134,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115138,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115139,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115144,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115145,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115146,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115147,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115151,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115154,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115158,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115164,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115166,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115167,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115172,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115185,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115192,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115193,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115197,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115198,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115207,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115208,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115209,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115215,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115216,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115217,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115219,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115220,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115224,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115227,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115228,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115231,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115233,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115236,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114954
      functionLinenumberEnd: 114985
      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:114961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114968,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114969,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114977,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148294
      functionLinenumberEnd: 148312
      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:148297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148298,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148299,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148309,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146859
      functionLinenumberEnd: 146866
      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: 148344
      functionLinenumberEnd: 148344
      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: 88291
      functionLinenumberEnd: 88301
      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:88294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88296,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119035
      functionLinenumberEnd: 119038
      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: 129995
      functionLinenumberEnd: 130038
      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:130002,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130004,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130007,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130011,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130018,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130033,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130412
      functionLinenumberEnd: 130423
      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:130418,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130420,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87324
      functionLinenumberEnd: 87327
      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: 124393
      functionLinenumberEnd: 124423
      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:124398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124412,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124421,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129690
      functionLinenumberEnd: 129701
      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:129691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129694,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129655
      functionLinenumberEnd: 129682
      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:129667,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129669,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129676,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129677,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74977
      functionLinenumberEnd: 75263
      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:74994,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74995,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75001,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75016,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75018,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75034,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75036,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75041,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75042,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75047,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75053,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75054,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75060,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75061,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75062,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75063,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75067,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75067,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75068,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75073,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75074,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75075,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75076,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75085,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75086,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75115,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75117,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75120,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75120,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75123,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75124,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75131,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75131,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75136,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75169,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75170,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75173,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75184,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75186,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75188,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75192,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75195,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75236,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75238,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75239,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75248,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75249,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75252,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75254,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75258,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75259,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75261,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75261,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75511
      functionLinenumberEnd: 75542
      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:75515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75516,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75520,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75525,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75535,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75537,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75540,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27084
      functionLinenumberEnd: 27087
      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: 66025
      functionLinenumberEnd: 66026
      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: 74920
      functionLinenumberEnd: 74937
      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:74922,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74923,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74925,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74927,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74934,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63668
      functionLinenumberEnd: 64008
      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:63680,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63688,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63697,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63698,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63699,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63712,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63714,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63717,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63727,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63728,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63730,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63731,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63742,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63745,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63795,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63812,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63813,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63865,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63873,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63887,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63889,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63912,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63914,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63943,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63951,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63958,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63959,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63960,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63986,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63993,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64002,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62474
      functionLinenumberEnd: 62477
      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:62476,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62822
      functionLinenumberEnd: 62840
      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:62825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62835,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62652
      functionLinenumberEnd: 62660
      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:62657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62659,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83783
      functionLinenumberEnd: 83792
      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:83785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83786,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83788,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83791,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75425
      functionLinenumberEnd: 75431
      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:75427,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75428,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75429,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75430,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62443
      functionLinenumberEnd: 62445
      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:62444,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56899
      functionLinenumberEnd: 56904
      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:56900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56903,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56355
      functionLinenumberEnd: 56355
      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: 108843
      functionLinenumberEnd: 108844
      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: 63534
      functionLinenumberEnd: 63606
      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:63538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63572,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63574,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63589,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63595,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63602,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63605,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56376
      functionLinenumberEnd: 56388
      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:56380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56388,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62540
      functionLinenumberEnd: 62583
      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: 88464
      functionLinenumberEnd: 88472
      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:88465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88469,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88470,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114933
      functionLinenumberEnd: 114942
      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:114936,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114940,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118233
      functionLinenumberEnd: 118252
      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:118234,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118238,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118239,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118244,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118248,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118249,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118412
      functionLinenumberEnd: 118432
      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:118414,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118420,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118430,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118281
      functionLinenumberEnd: 118388
      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:118293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118330,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118338,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118339,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118348,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118349,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118375,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118378,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118258
      functionLinenumberEnd: 118266
      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:118260,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118263,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118085
      functionLinenumberEnd: 118149
      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:118091,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118088,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118095,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118104,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118105,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118109,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118129,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118136,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118141,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118145,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118174
      functionLinenumberEnd: 118199
      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:118181,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118197,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118155
      functionLinenumberEnd: 118162
      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:118158,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118160,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114044
      functionLinenumberEnd: 114054
      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:114053,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113967
      functionLinenumberEnd: 114043
      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:113978,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113989,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113997,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113734
      functionLinenumberEnd: 113737
      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: 153224
      functionLinenumberEnd: 153225
      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:153225,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113911
      functionLinenumberEnd: 113938
      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:113917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113924,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113928,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111838
      functionLinenumberEnd: 111841
      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:111839,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111840,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112063
      functionLinenumberEnd: 112070
      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:112067,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112098
      functionLinenumberEnd: 112116
      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:112100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112102,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112113,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87301
      functionLinenumberEnd: 87304
      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:87302,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87302,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87304,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88112
      functionLinenumberEnd: 88115
      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:88113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88114,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116131
      functionLinenumberEnd: 116137
      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:116136,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116105
      functionLinenumberEnd: 116121
      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:116112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116115,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116116,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119401
      functionLinenumberEnd: 119406
      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:119402,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124863
      functionLinenumberEnd: 124877
      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:124867,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124872,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124873,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124874,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126851
      functionLinenumberEnd: 126864
      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:126856,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126857,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126859,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125373
      functionLinenumberEnd: 125401
      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:125375,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:125383,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125384,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125385,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125387,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125391,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125392,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:125392,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125394,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126910
      functionLinenumberEnd: 126921
      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:126913,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126916,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126920,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123502
      functionLinenumberEnd: 123505
      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:123504,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123505,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122829
      functionLinenumberEnd: 122854
      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:122837,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122840,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122843,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122846,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122850,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122853,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125288
      functionLinenumberEnd: 125294
      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:125291,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125292,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125293,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125318
      functionLinenumberEnd: 125341
      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:125322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125325,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125329,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:125331,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125335,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122861
      functionLinenumberEnd: 122878
      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:122865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122866,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122867,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122868,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122872,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122874,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122876,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122877,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129735
      functionLinenumberEnd: 129740
      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:129737,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121607
      functionLinenumberEnd: 121686
      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:121623,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121633,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121634,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121644,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121650,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121662,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121664,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121674,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121682,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121683,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121684,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122419
      functionLinenumberEnd: 122812
      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:122446,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122447,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122448,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122449,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122456,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122460,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122461,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122463,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122465,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122487,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122491,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122492,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122514,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122515,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122558,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122561,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122562,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122563,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122564,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122579,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122586,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122588,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122589,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122591,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122593,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122597,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122600,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122602,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122615,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122616,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122621,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122625,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122626,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122627,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122628,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122630,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122631,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122635,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122645,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122647,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122648,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122649,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122651,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122652,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122684,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122688,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122689,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122690,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122692,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122693,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122694,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122695,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122697,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122705,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122708,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122710,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122712,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122716,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122790,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122798,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122799,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122800,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122801,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122803,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122804,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122805,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122806,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122810,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122819
      functionLinenumberEnd: 122824
      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:122820,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122822,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119044
      functionLinenumberEnd: 119046
      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: 119077
      functionLinenumberEnd: 119099
      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: 122391
      functionLinenumberEnd: 122403
      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:122393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122396,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122399,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122401,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122370
      functionLinenumberEnd: 122381
      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:122374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122379,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122257
      functionLinenumberEnd: 122357
      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:122258,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122302,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:122303,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122309,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:122314,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122141
      functionLinenumberEnd: 122214
      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:122145,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122146,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122212,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121840
      functionLinenumberEnd: 121921
      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:121846,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121854,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121857,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121872,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121874,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121879,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121881,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121920,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121920,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121801
      functionLinenumberEnd: 121812
      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:121811,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119055
      functionLinenumberEnd: 119067
      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: 129902
      functionLinenumberEnd: 129917
      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:129909,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129914,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129881
      functionLinenumberEnd: 129893
      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:129886,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129887,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129888,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129889,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128105
      functionLinenumberEnd: 128202
      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:128118,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128121,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128128,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128130,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128137,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128143,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128142,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128147,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128148,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128149,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128150,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128152,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128153,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128154,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128155,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128156,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128157,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128158,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128160,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128162,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128164,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128165,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128166,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128167,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:128169,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:128170,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128179,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128180,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128182,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128191,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128193,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128194,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128195,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:128196,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128197,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128199,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128200,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128201,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148329
      functionLinenumberEnd: 148334
      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:148331,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129749
      functionLinenumberEnd: 129752
      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: 131678
      functionLinenumberEnd: 131723
      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:131686,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131688,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131698,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131708,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131716,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131720,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131722,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131731
      functionLinenumberEnd: 131735
      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:131733,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87925
      functionLinenumberEnd: 87927
      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:87926,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129806
      functionLinenumberEnd: 129832
      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:129812,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129815,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129821,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129822,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129823,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129824,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129827,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129828,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129787
      functionLinenumberEnd: 129797
      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:129789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129790,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129793,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129795,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129796,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117863
      functionLinenumberEnd: 117870
      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:117865,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117867,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117869,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115766
      functionLinenumberEnd: 115778
      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:115769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115772,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115775,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88307
      functionLinenumberEnd: 88313
      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:88309,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129862
      functionLinenumberEnd: 129873
      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:129864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129868,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123804
      functionLinenumberEnd: 123863
      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:123811,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123818,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123819,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123820,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123834,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123842,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123843,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123844,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123845,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123846,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123850,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123856,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123860,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123861,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123862,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123486
      functionLinenumberEnd: 123495
      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:123490,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123738
      functionLinenumberEnd: 123790
      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:123739,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123740,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123752,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123756,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123760,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123763,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123764,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123766,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123782,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123785,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123789,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83757
      functionLinenumberEnd: 83760
      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:83758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83759,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83759,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123528
      functionLinenumberEnd: 123724
      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:123531,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123543,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123544,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123559,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123561,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123563,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123569,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123569,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123573,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123588,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123595,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123596,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123605,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123609,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123621,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123623,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123624,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123625,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123636,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123638,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123643,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123646,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123648,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123650,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123654,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123655,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123656,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123658,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123657,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123660,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123663,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123667,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123669,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123677,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123688,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123690,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123698,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123702,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123705,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123706,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123707,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123709,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123720,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123721,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123723,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130685
      functionLinenumberEnd: 130701
      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:130688,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130688,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130690,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130693,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130695,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130696,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130697,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130698,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66253
      functionLinenumberEnd: 66263
      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:66254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66259,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66260,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75619
      functionLinenumberEnd: 75632
      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:75622,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75630,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75481
      functionLinenumberEnd: 75487
      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:75483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75484,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75485,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75486,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146089
      functionLinenumberEnd: 146115
      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:146093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146094,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146100,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146105,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146107,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146112,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145850
      functionLinenumberEnd: 146077
      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:145864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145868,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145891,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145911,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145912,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145913,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145915,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145915,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145939,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145961,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145965,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145976,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145982,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145996,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146013,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146016,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146025,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146025,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146031,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146034,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146040,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146041,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146065,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146067,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146072,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146074,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145747
      functionLinenumberEnd: 145840
      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:145752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145754,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145759,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145765,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145786,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145790,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145796,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145807,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145809,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145809,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145814,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145816,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145825,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145827,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145829,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145832,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145835,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31855
      functionLinenumberEnd: 31859
      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:31856,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31857,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130337
      functionLinenumberEnd: 130345
      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:130338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130343,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130344,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123377
      functionLinenumberEnd: 123443
      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:123385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123389,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123406,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123409,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123412,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123414,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123414,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123415,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123420,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123423,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123441,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123028
      functionLinenumberEnd: 123085
      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:123034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123040,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123046,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123047,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123049,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123067,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123079,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128884
      functionLinenumberEnd: 128922
      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:128893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128906,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128910,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128910,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128917,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128917,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128920,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122961
      functionLinenumberEnd: 123015
      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:122970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122985,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122997,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122999,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123000,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123002,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123003,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145678
      functionLinenumberEnd: 145706
      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:145681,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145690,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145697,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145701,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145702,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145704,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37017
      functionLinenumberEnd: 37027
      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: 145713
      functionLinenumberEnd: 145719
      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: 71254
      functionLinenumberEnd: 71255
      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: 129711
      functionLinenumberEnd: 129720
      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:129716,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129717,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156686
      functionLinenumberEnd: 156719
      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:156692,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156694,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156702,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156703,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156711,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156712,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156716,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156717,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156678
      functionLinenumberEnd: 156679
      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:156679,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156434
      functionLinenumberEnd: 156438
      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:156435,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31839
      functionLinenumberEnd: 31849
      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:31844,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31849,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156478
      functionLinenumberEnd: 156496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156483,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156487,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156490,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156492,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36169
      functionLinenumberEnd: 36190
      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:36177,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128246
      functionLinenumberEnd: 128260
      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:128252,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130736
      functionLinenumberEnd: 130750
      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:130739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130740,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130741,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130746,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123980
      functionLinenumberEnd: 123996
      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:123982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124015
      functionLinenumberEnd: 124023
      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:124021,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123909
      functionLinenumberEnd: 123921
      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:123916,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123926
      functionLinenumberEnd: 123968
      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:123931,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123938,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123939,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123944,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123954,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123962,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124044
      functionLinenumberEnd: 124071
      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:124046,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124047,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124048,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124049,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124057,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124058,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124059,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124060,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124035
      functionLinenumberEnd: 124036
      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:124036,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87478
      functionLinenumberEnd: 87480
      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:87479,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89681
      functionLinenumberEnd: 89694
      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:89686,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89687,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89691,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89693,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89712
      functionLinenumberEnd: 89726
      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:89715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89719,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89723,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89724,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142784
      functionLinenumberEnd: 142789
      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:142786,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142787,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142757
      functionLinenumberEnd: 142768
      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:142759,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142761,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142765,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87898
      functionLinenumberEnd: 87900
      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:87899,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87966
      functionLinenumberEnd: 88003
      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:87969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87971,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87997,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142773
      functionLinenumberEnd: 142776
      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:142774,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142775,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142666
      functionLinenumberEnd: 142672
      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:142668,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142669,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142845
      functionLinenumberEnd: 142862
      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:142858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66398
      functionLinenumberEnd: 66403
      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:66401,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75664
      functionLinenumberEnd: 75676
      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:75669,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75675,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142681
      functionLinenumberEnd: 142688
      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:142683,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142684,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142685,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142686,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75640
      functionLinenumberEnd: 75656
      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:75648,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75655,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75444
      functionLinenumberEnd: 75451
      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:75447,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75448,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75449,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75450,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142797
      functionLinenumberEnd: 142815
      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:142806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142809,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75459
      functionLinenumberEnd: 75465
      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:75461,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75462,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75463,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75464,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142739
      functionLinenumberEnd: 142748
      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:142740,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142743,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142715
      functionLinenumberEnd: 142730
      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:142719,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142721,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142725,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142727,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87210
      functionLinenumberEnd: 87228
      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:87218,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87220,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87225,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124839
      functionLinenumberEnd: 124849
      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:124840,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124841,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124844,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142893
      functionLinenumberEnd: 142931
      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:142907,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142908,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142909,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142924,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142825
      functionLinenumberEnd: 142835
      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:142827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142833,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135391
      functionLinenumberEnd: 135494
      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:135398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135420,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135426,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135464,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135466,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135470,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135484,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135488,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136800
      functionLinenumberEnd: 136803
      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:136801,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134089
      functionLinenumberEnd: 134108
      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:134102,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134102,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134104,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142958
      functionLinenumberEnd: 142964
      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: 142941
      functionLinenumberEnd: 142947
      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:142943,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142944,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142944,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142946,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139568
      functionLinenumberEnd: 139614
      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:139575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139586,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139593,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139595,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139606,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139607,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139608,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139609,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87485
      functionLinenumberEnd: 87493
      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:87487,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87488,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187305
      functionLinenumberEnd: 187311
      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:187307,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187308,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:187309,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87911
      functionLinenumberEnd: 87916
      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:87914,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186773
      functionLinenumberEnd: 186887
      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:186810,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186777,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186784,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186786,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186816,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186820,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186847,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186850,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186855,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186863,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186866,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186871,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186023
      functionLinenumberEnd: 186034
      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:186025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186031,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136764
      functionLinenumberEnd: 136799
      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:136775,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136777,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136791,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142697
      functionLinenumberEnd: 142707
      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:142700,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142702,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62451
      functionLinenumberEnd: 62452
      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:62452,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56911
      functionLinenumberEnd: 56922
      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:56913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56920,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68506
      functionLinenumberEnd: 68508
      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: 88970
      functionLinenumberEnd: 88984
      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:88971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111397
      functionLinenumberEnd: 111429
      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:111406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111426,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111427,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125518
      functionLinenumberEnd: 125525
      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:125520,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125522,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125523,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127702
      functionLinenumberEnd: 127715
      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:127707,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127708,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127709,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127618
      functionLinenumberEnd: 127640
      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:127619,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127620,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127621,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127622,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127623,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127634,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127639,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112282
      functionLinenumberEnd: 112294
      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:112284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112288,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112290,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112291,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112260
      functionLinenumberEnd: 112270
      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:112263,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112264,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112265,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112266,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112267,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112268,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112252
      functionLinenumberEnd: 112259
      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:112256,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113715
      functionLinenumberEnd: 113724
      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:113718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113721,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112245
      functionLinenumberEnd: 112251
      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: 113707
      functionLinenumberEnd: 113709
      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:113708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113708,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37707
      functionLinenumberEnd: 37717
      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: 37723
      functionLinenumberEnd: 37734
      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:37730,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37675
      functionLinenumberEnd: 37700
      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:37681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37685,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36191
      functionLinenumberEnd: 36196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3Dequote
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36195,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119845
      functionLinenumberEnd: 119859
      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:119846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119857,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156851
      functionLinenumberEnd: 156860
      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:156852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156853,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156859,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130824
      functionLinenumberEnd: 130838
      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:130825,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130826,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130833,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92130
      functionLinenumberEnd: 92132
      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: 139707
      functionLinenumberEnd: 140081
      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:139724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139782,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139842,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139843,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139841,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139853,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139854,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139853,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139862,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139863,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139869,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139881,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139887,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139897,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139926,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139927,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139928,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139931,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139932,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139933,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139934,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139935,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139959,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139960,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139961,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139965,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139966,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139968,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139970,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139971,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139973,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139974,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139976,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139978,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139980,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139985,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139997,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139999,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140001,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140003,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140005,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140006,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140007,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140009,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140010,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140014,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140015,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140018,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140019,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140020,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140021,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140022,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140023,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140024,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140025,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140043,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140047,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140048,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140054,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140062,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140063,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140064,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140065,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140066,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140067,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140069,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140070,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140071,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140073,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140074,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140075,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140076,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137102
      functionLinenumberEnd: 137143
      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:137104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137128,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137129,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137129,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87391
      functionLinenumberEnd: 87402
      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:87392,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136921
      functionLinenumberEnd: 136953
      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:136922,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136924,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136926,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136930,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136947,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159046
      functionLinenumberEnd: 159171
      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:159057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159071,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159073,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159109,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159133,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159148,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159163,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159165,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136978
      functionLinenumberEnd: 137070
      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:136985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136992,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:136994,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137052,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137052,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137060,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137061,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137067,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136868
      functionLinenumberEnd: 136913
      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:136878,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136879,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136881,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136885,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136888,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136889,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136895,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136897,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136897,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136903,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136906,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136908,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136908,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136910,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157486
      functionLinenumberEnd: 157519
      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:157489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157510,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157513,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157515,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137210
      functionLinenumberEnd: 137214
      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:137212,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160928
      functionLinenumberEnd: 160945
      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:160933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160938,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160943,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138598
      functionLinenumberEnd: 139412
      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:138696,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138989,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138640,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138687,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138694,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138695,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138698,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138700,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138703,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138702,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138704,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138708,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138712,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138715,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138717,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138718,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138723,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138724,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138744,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138762,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138769,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138772,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138773,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138774,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138776,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138778,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138780,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138785,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138789,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138849,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138854,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138863,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138910,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138911,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138914,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138920,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138921,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138922,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138931,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138943,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138955,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138969,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138970,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138977,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138978,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138984,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138985,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138986,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139000,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139027,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139028,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139030,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139043,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139044,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139052,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139058,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139062,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139064,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139066,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139067,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139078,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139090,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139092,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139095,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139097,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139100,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139108,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139122,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139124,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139127,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139128,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139130,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139131,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139132,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139133,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139136,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139137,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139143,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139150,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139157,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139191,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139193,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:139195,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139201,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139203,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139207,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139210,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139214,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139215,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139224,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139225,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:139226,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139227,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139239,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139244,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:139246,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139251,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139252,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139255,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139273,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139278,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139284,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139291,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139296,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139300,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139302,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139306,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139311,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139312,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139313,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139318,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139319,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139323,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139334,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139344,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139345,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139352,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:139354,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139360,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139361,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139364,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:139366,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139367,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139080,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:139374,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139375,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139377,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139387,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139388,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139391,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139393,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139395,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139397,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139403,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139406,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136097
      functionLinenumberEnd: 136287
      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:136105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136111,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136126,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136127,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136137,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136139,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136141,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136152,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136153,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136157,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136158,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136160,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136184,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:136193,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136200,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136202,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:136211,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:136214,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136219,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136224,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136237,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136245,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136254,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136260,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:136279,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136283,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136285,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88284
      functionLinenumberEnd: 88285
      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: 139481
      functionLinenumberEnd: 139536
      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:139487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139502,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139502,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139513,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139516,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139531,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139533,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139535,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137260
      functionLinenumberEnd: 137262
      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:137261,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130756
      functionLinenumberEnd: 130761
      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:130757,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130758,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130759,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130760,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137223
      functionLinenumberEnd: 137259
      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:137228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137243,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137244,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137245,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137245,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137247,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137248,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:137257,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136005
      functionLinenumberEnd: 136013
      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: 135532
      functionLinenumberEnd: 135662
      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:135534,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135536,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135538,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135552,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135556,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135557,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135565,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135573,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135572,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135574,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135582,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135583,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135586,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135587,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135588,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135589,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135589,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135590,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135591,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135594,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135596,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135597,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135600,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135615,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135617,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135620,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135628,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135629,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135631,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135635,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135634,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135636,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135638,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135651,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135655,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135657,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135660,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135661,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136056
      functionLinenumberEnd: 136068
      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:136063,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135878
      functionLinenumberEnd: 135879
      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:135879,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136032
      functionLinenumberEnd: 136049
      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:136041,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135758
      functionLinenumberEnd: 135862
      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:135765,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135773,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135793,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135797,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135798,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135799,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135821,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135822,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135823,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135830,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135831,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135832,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135833,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135835,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135837,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135844,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135850,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135851,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135853,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135858,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135860,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135678
      functionLinenumberEnd: 135698
      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:135684,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135688,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135690,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135692,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135710
      functionLinenumberEnd: 135718
      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:135711,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135713,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173316
      functionLinenumberEnd: 173970
      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:173331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173357,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173376,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173378,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:173391,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173409,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:173417,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:173418,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:173429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173432,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:173451,7'
          Dst:             createMask
        - Src:             'sqlite3.c:173452,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173458,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173459,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173467,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173469,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173507,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173511,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173522,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173557,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173558,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173583,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173586,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173587,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173604,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173654,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173665,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173727,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173729,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173742,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173744,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173758,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173773,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173782,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173792,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173796,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173815,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173827,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173830,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173840,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173841,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173849,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173851,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173869,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173871,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173876,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173878,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173882,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173883,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173887,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173890,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173891,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173892,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173902,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173923,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173927,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173928,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173929,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173935,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173938,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173942,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173945,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173946,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173955,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173962,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173997
      functionLinenumberEnd: 174344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         235
      ICount:          1706
      EdgeCount:       299
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174005,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174018,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174020,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174021,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174041,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174045,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174048,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174052,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174052,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174055,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174056,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174057,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174063,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174064,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174068,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174071,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174076,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174078,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174080,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174096,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174095,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174101,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174100,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174108,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174111,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174116,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174119,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174121,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174125,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174126,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174127,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174128,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174132,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174139,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174148,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174150,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174152,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174159,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174160,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174161,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174163,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:174166,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174168,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174170,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174191,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:174201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174203,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:174252,9'
          Dst:             printf
        - Src:             'sqlite3.c:174256,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174261,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174273,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174280,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174282,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174284,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174285,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:174287,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:174291,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174297,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174308,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:174319,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174322,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:174329,47'
          Dst:             printf
        - Src:             'sqlite3.c:174337,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174342,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88157
      functionLinenumberEnd: 88170
      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:88159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88168,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164595
      functionLinenumberEnd: 164693
      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:164612,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164613,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164626,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164631,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164634,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164649,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164648,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164659,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164666,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164669,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164673,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164678,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164681,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164683,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164685,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164686,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164687,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164689,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164690,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164691,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167346
      functionLinenumberEnd: 167386
      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:167348,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:167349,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:167353,5'
          Dst:             printf
        - Src:             'sqlite3.c:167362,9'
          Dst:             printf
        - Src:             'sqlite3.c:167373,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125444
      functionLinenumberEnd: 125451
      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: 173986
      functionLinenumberEnd: 173990
      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:173988,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:173989,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161880
      functionLinenumberEnd: 161990
      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:161885,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161906,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161908,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161933,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161934,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161935,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161946,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161950,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161958,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161962,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161963,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161969,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161980,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161981,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:161984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161986,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161988,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169231
      functionLinenumberEnd: 169246
      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:169232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169234,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:169238,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169242,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:169245,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166436
      functionLinenumberEnd: 166467
      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:166438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166452,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166457,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166459,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166460,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169222
      functionLinenumberEnd: 169226
      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:169223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169224,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:169225,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169171
      functionLinenumberEnd: 169180
      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:169173,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:169177,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169153
      functionLinenumberEnd: 169165
      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:169156,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:169160,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:169161,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164724
      functionLinenumberEnd: 164727
      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:164725,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164726,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164732
      functionLinenumberEnd: 164735
      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:164733,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164734,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161844
      functionLinenumberEnd: 161867
      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:161851,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161853,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161854,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161855,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161860,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161864,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161866,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161785
      functionLinenumberEnd: 161790
      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: 161807
      functionLinenumberEnd: 161828
      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:161810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161811,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161813,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161815,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161816,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161816,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161818,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161820,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161822,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161824,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161825,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161827,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169037
      functionLinenumberEnd: 169039
      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:169038,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168996
      functionLinenumberEnd: 169036
      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:168998,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169009,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169012,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169015,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169018,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169024,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169028,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169031,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169033,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169034,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33406
      functionLinenumberEnd: 33424
      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:33410,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33412,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33414,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33421,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33422,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34010
      functionLinenumberEnd: 34403
      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:34044,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34334,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34014,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34016,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34017,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34022,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34023,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34026,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34029,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34032,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34035,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34038,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34040,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34046,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34055,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34059,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34063,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34068,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34074,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34076,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34083,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34089,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34093,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34098,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34097,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34104,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34110,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34115,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34120,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34127,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34128,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34169,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34171,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34178,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34179,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34190,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34193,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34215,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34222,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34228,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34231,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34234,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34237,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34239,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34244,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34250,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34256,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34257,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34262,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34263,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34267,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34269,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34270,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34272,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34275,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34276,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34278,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34280,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34282,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34306,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34307,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34308,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34309,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34320,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34325,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34326,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34341,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34347,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34349,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34353,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34355,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34356,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34360,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34364,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34374,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34377,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34382,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34384,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34390,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34395,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34396,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34397,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34399,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34400,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34402,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34468
      functionLinenumberEnd: 34472
      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:34469,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34470,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34471,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33930
      functionLinenumberEnd: 33990
      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:33975,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33934,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33935,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33936,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33939,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33941,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33943,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33950,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33951,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33952,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33955,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33958,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33965,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33967,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33968,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33969,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33970,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33981,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33985,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33986,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33987,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33989,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33777
      functionLinenumberEnd: 33887
      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:33877,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33781,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33784,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33786,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33788,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33792,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33794,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33802,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33819,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33825,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33826,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33828,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33830,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33835,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33836,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33837,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33840,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33841,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33842,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33845,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33848,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33849,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33850,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33855,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33857,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33859,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33863,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33866,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33867,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33869,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33870,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33871,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33873,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33886,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34413
      functionLinenumberEnd: 34462
      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:34430,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34416,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34419,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34426,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34428,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34432,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34435,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34436,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34437,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34438,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34441,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34446,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34449,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34451,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34453,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34454,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34456,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34458,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33648
      functionLinenumberEnd: 33689
      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:33653,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33655,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33658,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33663,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33664,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33669,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33672,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33675,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33679,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33682,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33683,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33684,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33685,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33687,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33997
      functionLinenumberEnd: 34004
      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:33999,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34000,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34002,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34003,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33694
      functionLinenumberEnd: 33772
      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:33702,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33704,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33712,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33714,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33716,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33718,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33721,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33724,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33728,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33733,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33735,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33736,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33737,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33738,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33739,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33740,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33741,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33742,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33743,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33745,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33746,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33752,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33754,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33755,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33756,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33762,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33765,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33768,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33770,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33593
      functionLinenumberEnd: 33596
      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:33594,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33595,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34504
      functionLinenumberEnd: 34508
      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:34505,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34506,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34507,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33606
      functionLinenumberEnd: 33643
      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:33616,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33608,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33609,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33613,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33614,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33615,5'
          Dst:             printf
        - Src:             'sqlite3.c:33617,30'
          Dst:             printf
        - Src:             'sqlite3.c:33618,30'
          Dst:             printf
        - Src:             'sqlite3.c:33619,30'
          Dst:             printf
        - Src:             'sqlite3.c:33620,30'
          Dst:             printf
        - Src:             'sqlite3.c:33621,30'
          Dst:             printf
        - Src:             'sqlite3.c:33622,30'
          Dst:             printf
        - Src:             'sqlite3.c:33626,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33627,11'
          Dst:             printf
        - Src:             'sqlite3.c:33632,33'
          Dst:             printf
        - Src:             'sqlite3.c:33633,32'
          Dst:             printf
        - Src:             'sqlite3.c:33635,34'
          Dst:             printf
        - Src:             'sqlite3.c:33637,15'
          Dst:             printf
        - Src:             'sqlite3.c:33638,5'
          Dst:             printf
        - Src:             'sqlite3.c:33639,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33640,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33642,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34481
      functionLinenumberEnd: 34498
      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:34484,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34487,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34492,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34493,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34494,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34495,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33898
      functionLinenumberEnd: 33923
      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:33899,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33902,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33906,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33911,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33912,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33913,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33918,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33919,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87819
      functionLinenumberEnd: 87878
      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:87824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87859,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87861,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87863,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87873,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87874,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87875,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87876,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166767
      functionLinenumberEnd: 166769
      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:166768,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87367
      functionLinenumberEnd: 87370
      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:87368,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87369,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87312
      functionLinenumberEnd: 87317
      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:87315,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169143
      functionLinenumberEnd: 169148
      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: 166421
      functionLinenumberEnd: 166429
      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: 166271
      functionLinenumberEnd: 166282
      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:166272,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166277,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166279,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166280,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166917
      functionLinenumberEnd: 166920
      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:166918,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166580
      functionLinenumberEnd: 166621
      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:166588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166596,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166600,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166606,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166608,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166607,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166609,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166618,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166619,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166869
      functionLinenumberEnd: 166883
      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:166871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166873,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166562
      functionLinenumberEnd: 166567
      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:166565,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166348
      functionLinenumberEnd: 166413
      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:166349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166405,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:166409,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172937
      functionLinenumberEnd: 172944
      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:172943,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167265
      functionLinenumberEnd: 167318
      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:167283,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167306,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:167307,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:167308,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172829
      functionLinenumberEnd: 172919
      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:172843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172857,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172858,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172877,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172878,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172899,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171458
      functionLinenumberEnd: 171537
      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:171477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171487,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171512,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171515,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171519,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171522,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171528,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171536,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172313
      functionLinenumberEnd: 172736
      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:172354,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:172356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172372,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172373,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172399,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172399,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172433,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172433,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172441,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172443,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172449,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172457,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172465,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172550,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172647,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172648,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172670,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172696,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172717,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172734,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172780
      functionLinenumberEnd: 172816
      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: 173204
      functionLinenumberEnd: 173216
      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:173210,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173012
      functionLinenumberEnd: 173079
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173026,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173028,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173077,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173102
      functionLinenumberEnd: 173133
      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:173106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173118,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173151
      functionLinenumberEnd: 173194
      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:173155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173163,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:173167,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173168,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:173177,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:173182,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:173191,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:173191,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170450
      functionLinenumberEnd: 170493
      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:170451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170455,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170465,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170466,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170466,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170472,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170475,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170485,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170485,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166887
      functionLinenumberEnd: 166896
      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:166889,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167615
      functionLinenumberEnd: 167874
      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:167648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167649,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167666,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167669,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167668,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167671,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167680,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167686,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167738,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167747,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167759,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167763,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167764,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167804,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167805,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167806,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167808,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167810,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167822,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167823,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167824,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167826,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167829,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167833,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167834,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167837,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167838,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167842,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167846,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167847,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167848,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167851,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167854,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167856,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167858,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167860,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167861,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167863,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167866,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167869,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167873,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167902
      functionLinenumberEnd: 168014
      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:167920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167925,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167932,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167933,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167951,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167957,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167959,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167964,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167966,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167970,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167972,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167973,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167977,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167981,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:167983,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167984,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167986,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167987,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167989,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168011,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162007
      functionLinenumberEnd: 162024
      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:162017,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162018,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162021,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163230
      functionLinenumberEnd: 164585
      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:163252,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163285,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163296,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163297,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163308,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163310,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163323,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163328,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163333,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:163334,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163336,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163341,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163346,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163347,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163348,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163349,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163353,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163354,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163358,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:163368,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163374,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163391,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163392,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163397,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163405,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163409,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163411,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163412,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163413,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163418,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:163421,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163427,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163455,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163456,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163459,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163461,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163464,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163466,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163513,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163514,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163515,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163526,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163527,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163530,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163531,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163536,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163538,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163550,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163551,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163558,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163559,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163562,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163569,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163570,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163575,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163669,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163670,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163671,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163709,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163725,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163733,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163734,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163736,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163752,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163753,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163755,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163757,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163761,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163765,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163766,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163781,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163788,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163789,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163792,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163795,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163810,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163813,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163814,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163814,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163819,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163833,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163833,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163835,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163854,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163855,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163857,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163859,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163863,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163864,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163871,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163872,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163878,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163883,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163884,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163887,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163893,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163893,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163894,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163898,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163903,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163911,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163912,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163915,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163924,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163933,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163935,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163936,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163938,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163939,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163941,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163955,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163967,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:163980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164038,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164061,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164089,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164091,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164093,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164094,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164098,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164141,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164142,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164150,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164158,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164169,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164171,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164179,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164181,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164186,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:164199,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164200,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164204,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164210,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164213,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164228,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164232,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164233,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164235,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164239,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164244,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164248,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164270,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164275,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164280,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:164285,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164286,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164288,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164291,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164299,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164301,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164301,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:164302,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:164303,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:164310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164311,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164313,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:164314,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164333,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164390,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164397,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:164417,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164433,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164434,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164466,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164482,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164503,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164504,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164508,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164510,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164513,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164516,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164518,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164519,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164520,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164521,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164522,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164523,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164524,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164531,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164533,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164547,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164548,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164568,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162567
      functionLinenumberEnd: 162601
      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:162571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162574,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162577,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162582,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162598,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163077
      functionLinenumberEnd: 163103
      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:163078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163079,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163085,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163096,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163101,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162176
      functionLinenumberEnd: 162201
      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:162178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162196,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163154
      functionLinenumberEnd: 163196
      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:163163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163172,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163173,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163174,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163176,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163186,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163187,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163188,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163189,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162655
      functionLinenumberEnd: 162751
      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:162669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162681,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162681,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162686,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162687,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162690,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162691,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162693,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162697,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162699,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162701,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162701,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162707,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162716,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162719,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162722,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162735,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162736,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162741,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162744,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162776
      functionLinenumberEnd: 162787
      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:162779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162780,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162782,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162255
      functionLinenumberEnd: 162265
      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:162258,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:162259,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162260,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162214
      functionLinenumberEnd: 162239
      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:162217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162237,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163038
      functionLinenumberEnd: 163066
      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:163042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163046,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163052,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163059,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163063,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163116
      functionLinenumberEnd: 163131
      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:163120,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163127,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163203
      functionLinenumberEnd: 163217
      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: 166813
      functionLinenumberEnd: 166814
      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: 88104
      functionLinenumberEnd: 88107
      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:88105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88106,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118476
      functionLinenumberEnd: 118485
      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:118484,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167180
      functionLinenumberEnd: 167198
      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:167185,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:167195,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167116
      functionLinenumberEnd: 167146
      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:167139,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167145,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166975
      functionLinenumberEnd: 167077
      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:166983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166996,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167002,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167025,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167029,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167032,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167033,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167037,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167042,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118066
      functionLinenumberEnd: 118070
      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:118068,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118069,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118067,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166926
      functionLinenumberEnd: 166932
      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:166927,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166928,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166947
      functionLinenumberEnd: 166968
      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:166951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166953,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166963,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166964,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111819
      functionLinenumberEnd: 111828
      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:111820,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111884
      functionLinenumberEnd: 111890
      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:111886,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111888,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111796
      functionLinenumberEnd: 111810
      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:111798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111802,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111804,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111806,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111637
      functionLinenumberEnd: 111642
      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:111639,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167085
      functionLinenumberEnd: 167087
      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:167086,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167087,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118451
      functionLinenumberEnd: 118460
      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:118454,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114432
      functionLinenumberEnd: 114463
      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:114442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114456,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162432
      functionLinenumberEnd: 162541
      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:162451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162455,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162466,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162469,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162471,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162472,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162474,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162481,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162488,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162497,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162508,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162511,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162513,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162535,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162540,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162335
      functionLinenumberEnd: 162409
      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:162339,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:162348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162358,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162360,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162363,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162367,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162368,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:162373,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162375,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162386,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162396,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:162397,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166898
      functionLinenumberEnd: 166906
      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:166899,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166903,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162282
      functionLinenumberEnd: 162298
      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: 162041
      functionLinenumberEnd: 162076
      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:162052,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162054,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162059,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162061,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162065,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162066,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162067,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162070,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162071,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162072,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162072,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37623
      functionLinenumberEnd: 37631
      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: 114184
      functionLinenumberEnd: 114210
      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:114209,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114117
      functionLinenumberEnd: 114132
      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:114131,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114098
      functionLinenumberEnd: 114106
      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:114099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114100,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167529
      functionLinenumberEnd: 167549
      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:167535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167537,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167546,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167548,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169185
      functionLinenumberEnd: 169196
      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:169189,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169190,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169192,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128216
      functionLinenumberEnd: 128238
      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:128220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128226,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128233,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167459
      functionLinenumberEnd: 167476
      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:167460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167471,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167501
      functionLinenumberEnd: 167514
      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: 185913
      functionLinenumberEnd: 185915
      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:185914,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185914,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170406
      functionLinenumberEnd: 170414
      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:170411,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:170412,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185879
      functionLinenumberEnd: 185891
      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:185886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185887,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166539
      functionLinenumberEnd: 166547
      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:166544,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166536
      functionLinenumberEnd: 166537
      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:166537,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166527
      functionLinenumberEnd: 166535
      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:166529,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166534,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166504
      functionLinenumberEnd: 166525
      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:166506,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166507,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166509,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166513,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166515,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166520,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166521,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166522,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165673
      functionLinenumberEnd: 165698
      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:165677,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165678,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165679,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165680,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165681,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165686,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165689,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165692,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172146
      functionLinenumberEnd: 172276
      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:172158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172241,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37559
      functionLinenumberEnd: 37580
      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: 171656
      functionLinenumberEnd: 171982
      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:171704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171747,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171751,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171765,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171766,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171768,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171780,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171840,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171848,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171889,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171892,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171900,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171905,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171906,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171965,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171966,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171976,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172036
      functionLinenumberEnd: 172088
      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:172059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172062,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172066,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172085,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172085,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172087,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172293
      functionLinenumberEnd: 172299
      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: 167324
      functionLinenumberEnd: 167325
      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:167325,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111753
      functionLinenumberEnd: 111757
      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:111754,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111756,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171587
      functionLinenumberEnd: 171628
      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:171596,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171206
      functionLinenumberEnd: 171324
      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:171220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171227,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:171228,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171234,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171235,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:171236,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171242,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171247,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171267,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171285,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171293,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171306,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171316,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:171321,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170535
      functionLinenumberEnd: 170829
      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:170557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170607,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170610,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170637,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170637,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170638,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170641,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170653,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170673,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170701,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170706,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170717,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170723,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170728,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170737,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170744,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170784,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170797,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170800,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170807,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170815,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171335
      functionLinenumberEnd: 171453
      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:171395,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171399,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171402,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171410,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171414,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:171419,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171420,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171418,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171447,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166820
      functionLinenumberEnd: 166823
      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: 166837
      functionLinenumberEnd: 166863
      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: 169448
      functionLinenumberEnd: 169554
      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:169462,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169473,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169487,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169521,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169522,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169523,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169532,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169543,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169546,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169319
      functionLinenumberEnd: 169344
      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:169324,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:169333,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169363
      functionLinenumberEnd: 169422
      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:169375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169417,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169201
      functionLinenumberEnd: 169217
      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:169202,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:169204,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169207,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169276
      functionLinenumberEnd: 169303
      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:169279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169280,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170233
      functionLinenumberEnd: 170257
      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:170241,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170249,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:170250,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170196
      functionLinenumberEnd: 170223
      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:170204,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:170205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170216,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169589
      functionLinenumberEnd: 169656
      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:169595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169608,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169640,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170363
      functionLinenumberEnd: 170400
      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:170391,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169754
      functionLinenumberEnd: 170182
      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:169776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169808,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169812,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169822,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169833,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169848,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169867,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169867,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169890,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169892,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169917,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169959,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:169973,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169974,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169975,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169976,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170002,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170091,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170101,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170108,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170109,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170123,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170125,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169813,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170151,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170160,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170172,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167237
      functionLinenumberEnd: 167251
      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:167239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167247,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169681
      functionLinenumberEnd: 169724
      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:169682,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169716,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169716,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169717,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169720,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169722,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168719
      functionLinenumberEnd: 168874
      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:168848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168851,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168852,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168537
      functionLinenumberEnd: 168546
      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:168543,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168543,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170307
      functionLinenumberEnd: 170333
      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:170328,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170267
      functionLinenumberEnd: 170277
      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:170271,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168043
      functionLinenumberEnd: 168247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168086,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168107,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168132,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168134,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168152,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:168157,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168171,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:168172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168219,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168235,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168236,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168264
      functionLinenumberEnd: 168277
      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:168267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168272,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:168275,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:168276,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170887
      functionLinenumberEnd: 171057
      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:170900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170908,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170912,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170930,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170938,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170956,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170960,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170961,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170994,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170999,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171000,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171001,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171001,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171003,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171003,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171011,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171023,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171024,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171037,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171038,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171047,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171049,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168023
      functionLinenumberEnd: 168030
      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: 170837
      functionLinenumberEnd: 170840
      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:170838,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168295
      functionLinenumberEnd: 168321
      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:168299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168300,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:168309,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:168311,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:168311,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168313,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168317,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:168319,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168252
      functionLinenumberEnd: 168258
      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:168254,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170850
      functionLinenumberEnd: 170856
      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: 37609
      functionLinenumberEnd: 37618
      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:37614,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171164
      functionLinenumberEnd: 171175
      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:171168,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:171172,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167213
      functionLinenumberEnd: 167232
      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:167218,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167224,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:167225,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172924
      functionLinenumberEnd: 172930
      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: 166301
      functionLinenumberEnd: 166328
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166307,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:166308,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166312,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166314,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166317,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166322,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164756
      functionLinenumberEnd: 164788
      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:164763,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164766,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164777,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164781,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165801
      functionLinenumberEnd: 166247
      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:165821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165831,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165835,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165837,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165839,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165843,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165848,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165856,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165857,5'
          Dst:             printf
        - Src:             'sqlite3.c:165858,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165864,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165877,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165879,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165880,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165890,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165894,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165898,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165907,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165909,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165912,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165915,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165920,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165928,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165935,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165939,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165978,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165979,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165977,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165980,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165981,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165983,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165985,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165996,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166017,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166018,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166016,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166020,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166028,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166053,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166066,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166087,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166108,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166110,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166109,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166112,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166113,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166115,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166117,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166116,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166119,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166120,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166122,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166123,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166126,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166127,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166143,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166144,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166153,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166154,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:166156,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166157,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166158,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166159,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166186,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166188,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166190,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166191,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166207,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:166213,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166214,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166218,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166217,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166223,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166231,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164795
      functionLinenumberEnd: 164806
      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: 165747
      functionLinenumberEnd: 165776
      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:165755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165756,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165771,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164835
      functionLinenumberEnd: 164857
      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:164837,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164856,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165196
      functionLinenumberEnd: 165200
      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: 165639
      functionLinenumberEnd: 165666
      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:165645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165652,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165653,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165659,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165660,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165661,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164812
      functionLinenumberEnd: 164829
      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:164815,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164816,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164826,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165186
      functionLinenumberEnd: 165191
      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: 165368
      functionLinenumberEnd: 165620
      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:165386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165388,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:165393,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165394,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165395,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165409,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165421,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:165422,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165423,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:165427,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165428,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165431,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165442,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165445,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165472,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165475,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165476,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165523,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165526,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165534,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165548,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165562,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165571,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165572,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165598,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165599,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165603,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165604,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165607,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165610,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165612,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165614,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165616,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164880
      functionLinenumberEnd: 165038
      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:164892,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164902,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164907,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164908,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164909,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164911,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164931,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164950,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164957,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164985,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:164986,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164987,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164992,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164998,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165003,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165004,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165015,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165024,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165025,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165026,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165026,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165027,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165036,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112011
      functionLinenumberEnd: 112053
      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:112014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112031,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112050,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165075
      functionLinenumberEnd: 165179
      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:165090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165107,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165108,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165135,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165165,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134127
      functionLinenumberEnd: 134171
      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:134130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134138,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134161,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165207
      functionLinenumberEnd: 165215
      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: 165242
      functionLinenumberEnd: 165274
      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:165254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165256,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165257,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165268,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165270,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165272,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165273,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111763
      functionLinenumberEnd: 111766
      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:111764,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111765,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111766,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165719
      functionLinenumberEnd: 165741
      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:165729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165730,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165731,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138411
      functionLinenumberEnd: 138426
      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:138417,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136350
      functionLinenumberEnd: 136386
      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:136358,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136366,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136367,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136373,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136374,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159198
      functionLinenumberEnd: 159206
      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: 129842
      functionLinenumberEnd: 129855
      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:129846,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129850,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129853,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131462
      functionLinenumberEnd: 131584
      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:131469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131476,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131479,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131486,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131493,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131496,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131502,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131507,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131508,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131513,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131514,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131526,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131527,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131537,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131552,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131553,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131554,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131555,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131558,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131561,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131564,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131570,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131574,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131582,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131611
      functionLinenumberEnd: 131636
      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:131621,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131628,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131630,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131632,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131633,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159224
      functionLinenumberEnd: 159278
      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:159232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159235,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:159236,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:159239,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:159240,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159241,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159243,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:159245,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159252,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:159253,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159254,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159257,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:159258,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159260,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159262,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159263,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159268,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159272,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159275,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159276,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159275,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159277,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138465
      functionLinenumberEnd: 138474
      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:138466,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159178
      functionLinenumberEnd: 159190
      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:159180,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138477
      functionLinenumberEnd: 138491
      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: 157554
      functionLinenumberEnd: 157581
      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:157559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157566,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157572,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136298
      functionLinenumberEnd: 136317
      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:136306,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136308,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136311,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136624
      functionLinenumberEnd: 136640
      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:136631,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136632,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136633,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136635,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136422
      functionLinenumberEnd: 136611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:136590,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136447,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136462,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136464,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136472,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136473,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136471,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136474,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136470,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136476,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136486,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136487,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136485,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136489,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136490,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136488,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136484,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136492,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136499,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136500,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136498,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136509,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136512,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136514,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136517,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136519,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136520,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136523,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136526,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136529,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136533,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136534,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136538,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136541,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136543,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136546,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136545,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136557,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136567,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136568,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136569,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136571,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136572,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136579,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136580,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136581,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136582,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136584,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136588,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157411
      functionLinenumberEnd: 157434
      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:157412,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157414,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:157415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157422,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157424,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157424,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157432,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157374
      functionLinenumberEnd: 157395
      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:157378,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157391,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157219
      functionLinenumberEnd: 157229
      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:157220,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157258
      functionLinenumberEnd: 157361
      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:157269,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157275,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157279,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157281,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:157289,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:157301,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157303,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157303,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157314,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157313,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157323,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157325,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157327,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157328,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157330,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157334,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:157338,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157340,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157341,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:157341,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157342,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157346,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:157353,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:157355,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:157358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157359,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88276
      functionLinenumberEnd: 88279
      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: 146312
      functionLinenumberEnd: 146320
      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:146315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146319,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157137
      functionLinenumberEnd: 157211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:157170,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157165,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157164,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157173,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157174,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157175,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157172,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:157178,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157183,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157184,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157185,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:157187,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:157182,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:157189,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157194,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:157195,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157193,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:157197,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157200,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157202,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157203,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157204,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157205,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157237
      functionLinenumberEnd: 157247
      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:157238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157245,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87941
      functionLinenumberEnd: 87951
      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:87943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87948,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87690
      functionLinenumberEnd: 87791
      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:87711,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87731,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87744,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87746,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87758,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87759,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87760,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87785,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156875
      functionLinenumberEnd: 156905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156878,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156879,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156891,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156895,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156898,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156900,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156903,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158992
      functionLinenumberEnd: 159001
      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:158995,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158996,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158997,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158998,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158999,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158994,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156758
      functionLinenumberEnd: 156765
      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:156760,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156762,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138378
      functionLinenumberEnd: 138389
      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:138380,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157047
      functionLinenumberEnd: 157125
      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:157059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157075,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157081,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157084,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157086,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157087,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157100,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157106,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157112,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157113,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157114,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157117,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157119,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157122,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148907
      functionLinenumberEnd: 148966
      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:148923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148928,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148939,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148954,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148955,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148955,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148957,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148961,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148961,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148962,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148962,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148965,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156937
      functionLinenumberEnd: 156968
      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:156944,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156945,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156950,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156951,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156954,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156959,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156960,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156961,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156963,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157023
      functionLinenumberEnd: 157035
      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:157029,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157033,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156994
      functionLinenumberEnd: 157008
      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:156997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156999,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156975
      functionLinenumberEnd: 156983
      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: 156916
      functionLinenumberEnd: 156925
      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:156917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156923,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148837
      functionLinenumberEnd: 148871
      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:148862,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148864,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136811
      functionLinenumberEnd: 136825
      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:136813,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136958
      functionLinenumberEnd: 136963
      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:136960,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139640
      functionLinenumberEnd: 139674
      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:139642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139656,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139664,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139668,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130803
      functionLinenumberEnd: 130815
      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:130806,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130811,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130814,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130782
      functionLinenumberEnd: 130802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130784,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130798,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156770
      functionLinenumberEnd: 156774
      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:156771,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156788
      functionLinenumberEnd: 156843
      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:156793,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156808,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156813,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156822,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156061
      functionLinenumberEnd: 156104
      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:156066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156074,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156085,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157717
      functionLinenumberEnd: 157721
      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:157719,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157688
      functionLinenumberEnd: 157699
      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:157690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157697,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124317
      functionLinenumberEnd: 124322
      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:124318,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130854
      functionLinenumberEnd: 130875
      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:130859,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130860,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130861,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130864,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130866,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130870,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130872,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130873,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130874,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158791
      functionLinenumberEnd: 158947
      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:158796,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158821,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158823,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158827,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158832,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158834,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158837,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158842,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158841,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158845,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158847,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158851,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158852,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158859,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158868,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158870,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158871,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158875,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158877,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158879,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158884,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158888,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158889,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158892,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158900,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158901,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158905,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158906,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158910,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158912,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158913,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158921,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158925,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158930,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158933,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158934,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158935,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158936,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158941,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158942,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158943,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158945,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157782
      functionLinenumberEnd: 157860
      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:157808,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157809,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157820,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157826,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157831,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157831,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157836,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157836,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157847,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157846,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157851,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157856,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157858,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157859,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166797
      functionLinenumberEnd: 166806
      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: 124328
      functionLinenumberEnd: 124333
      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: 157729
      functionLinenumberEnd: 157732
      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:157730,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129128
      functionLinenumberEnd: 129173
      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:129132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129144,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129149,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129151,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125751
      functionLinenumberEnd: 125758
      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:125755,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125756,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125757,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113453
      functionLinenumberEnd: 113468
      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:113457,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113459,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113473
      functionLinenumberEnd: 113489
      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:113477,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113479,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113480,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137292
      functionLinenumberEnd: 137298
      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:137295,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137304
      functionLinenumberEnd: 137315
      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:137306,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:137309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137311,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112872
      functionLinenumberEnd: 112880
      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:112876,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112878,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154334
      functionLinenumberEnd: 154348
      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:154337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154346,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154083
      functionLinenumberEnd: 154099
      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:154088,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154093,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175306
      functionLinenumberEnd: 175464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175313,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175330,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175332,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:175334,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:175335,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175339,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:175352,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175353,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175357,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175358,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175370,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175371,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175377,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175378,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175390,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:175395,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:175398,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175399,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175403,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175414,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:175413,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175418,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:175424,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:175425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175429,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:175430,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:175433,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:175435,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:175451,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175459,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175459,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175462,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147220
      functionLinenumberEnd: 147242
      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:147230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147235,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:147239,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151168
      functionLinenumberEnd: 151594
      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:151187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151313,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:151318,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151329,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151336,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:151340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151342,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151343,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151391,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:151400,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151401,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:151410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151412,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151417,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:151428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151432,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151432,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151478,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151494,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151536,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151540,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151553,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151554,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151576,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151582,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151583,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151584,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149673
      functionLinenumberEnd: 150040
      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:149739,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149693,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149700,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149707,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149719,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149720,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149727,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149732,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149733,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149748,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149757,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149758,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149760,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149764,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149766,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149770,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149772,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149773,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149775,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149778,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149800,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149807,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149808,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149809,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149811,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149819,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149821,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149830,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149833,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149840,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149840,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149843,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149845,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149850,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149852,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149853,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149865,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149866,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149867,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149868,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149869,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149870,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149872,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149873,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149874,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149875,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149879,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149896,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149899,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149904,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149906,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149913,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149914,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149915,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149919,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149934,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149934,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149937,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149944,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149956,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149957,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149958,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149959,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149960,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149962,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149963,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149965,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149966,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149967,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149968,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149969,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149970,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149977,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:149999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150002,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150004,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150008,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150020,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150023,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150024,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150024,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150029,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150037,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150037,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154193
      functionLinenumberEnd: 154239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154202,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154203,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154221,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:154223,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154227,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154227,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:154235,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151830
      functionLinenumberEnd: 151866
      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:151841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151852,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151861,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151862,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154000
      functionLinenumberEnd: 154076
      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:154014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154015,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154043,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154044,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154045,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154054,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154054,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154055,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154056,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154057,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154058,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154062,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112314
      functionLinenumberEnd: 112317
      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:112316,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152013
      functionLinenumberEnd: 152158
      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:152031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152049,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152050,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152079,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152126,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152131,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152132,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152139,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152140,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152142,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152144,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152150,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152152,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152168
      functionLinenumberEnd: 152230
      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:152177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152185,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154134
      functionLinenumberEnd: 154161
      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:154143,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153937
      functionLinenumberEnd: 153968
      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:153940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153953,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148366
      functionLinenumberEnd: 148382
      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:148374,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148376,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148378,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149271
      functionLinenumberEnd: 149317
      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:149287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149290,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149292,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149293,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149294,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149296,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149297,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149298,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149302,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149303,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149304,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149305,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149310,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:149311,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149312,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149313,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149314,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88100
      functionLinenumberEnd: 88103
      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:88101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88102,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175738
      functionLinenumberEnd: 175815
      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:175744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175747,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175749,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175750,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175751,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175752,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175760,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175764,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175770,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175771,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175772,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175790,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175795,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175798,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175799,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175800,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175808,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175812,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166678
      functionLinenumberEnd: 166679
      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: 166686
      functionLinenumberEnd: 166687
      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: 166698
      functionLinenumberEnd: 166699
      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: 166725
      functionLinenumberEnd: 166735
      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:166733,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177140
      functionLinenumberEnd: 177460
      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:177193,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177143,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177173,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177196,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177202,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:177205,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:177254,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177256,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177268,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177271,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177272,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177273,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177275,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177276,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:177277,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177281,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177282,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177283,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177287,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:177290,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177291,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177294,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:177295,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177300,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177303,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177304,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177305,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177306,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177307,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177308,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177312,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177316,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177318,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177319,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177321,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177322,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177323,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177324,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177327,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177329,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177333,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177336,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177339,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177340,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177341,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177342,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177343,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177345,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177347,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177348,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177354,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177355,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177356,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177357,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177360,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177364,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177366,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177367,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177369,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177370,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177372,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177373,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177377,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177380,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177381,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177382,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177388,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177389,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:177393,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177394,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177398,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177402,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177403,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177404,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177410,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177412,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177413,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177414,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177417,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177418,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177419,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177425,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177426,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177428,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177429,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177430,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177432,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177433,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177434,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177435,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177436,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177437,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177438,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177442,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177443,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177444,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177445,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:177446,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177447,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177449,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177451,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177454,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177455,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177457,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177457,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177458,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147893
      functionLinenumberEnd: 148288
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148049,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147917,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147944,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147945,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148030,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148042,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148043,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148045,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148056,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148057,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148058,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148059,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148068,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148079,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148084,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148092,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148102,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148103,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148105,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148111,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148113,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148114,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148115,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148116,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148117,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148119,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148125,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148129,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148134,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148136,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148139,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148141,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148158,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148162,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148163,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148164,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148166,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148168,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148170,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148172,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148181,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148193,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148209,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148212,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148235,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148236,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148242,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148246,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148248,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148249,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148252,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148256,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148257,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148258,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148259,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148260,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148261,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148286,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166776
      functionLinenumberEnd: 166777
      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: 153973
      functionLinenumberEnd: 153978
      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:153975,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153976,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153977,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118965
      functionLinenumberEnd: 118973
      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:118970,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153910
      functionLinenumberEnd: 153923
      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:153916,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118947
      functionLinenumberEnd: 118957
      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:118955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118956,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152249
      functionLinenumberEnd: 152285
      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:152256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152270,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152272,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:152275,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152281,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152282,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153389
      functionLinenumberEnd: 153412
      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:153391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153398,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153402,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:153405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153407,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117233
      functionLinenumberEnd: 117242
      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:117240,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153426
      functionLinenumberEnd: 153458
      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:153427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153440,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153515
      functionLinenumberEnd: 153520
      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:153516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153487
      functionLinenumberEnd: 153495
      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:153493,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172008
      functionLinenumberEnd: 172011
      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:172009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172010,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115899
      functionLinenumberEnd: 115901
      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:115900,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153676
      functionLinenumberEnd: 153830
      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:153684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153715,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153717,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153718,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153745,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153747,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153750,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153755,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153762,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153767,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153769,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153776,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153778,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153783,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153785,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153787,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153796,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153802,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153805,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153805,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153806,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153807,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153808,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153811,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153819,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153822,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153822,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153828,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153596
      functionLinenumberEnd: 153653
      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:153602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153618,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153623,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153627,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153629,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153631,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153634,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153637,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153638,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153640,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153642,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153642,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153643,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153644,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153645,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153646,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153647,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153649,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153651,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153530
      functionLinenumberEnd: 153590
      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:153535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153540,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153547,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153551,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153552,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153554,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153579,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153583,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153586,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147767
      functionLinenumberEnd: 147787
      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:147772,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147773,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147774,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147781,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152304
      functionLinenumberEnd: 152334
      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:152308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152328,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153841
      functionLinenumberEnd: 153850
      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:153844,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166748
      functionLinenumberEnd: 166761
      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:166756,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166760,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148410
      functionLinenumberEnd: 148412
      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:148411,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148442
      functionLinenumberEnd: 148654
      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:148590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148445,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148467,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148471,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148481,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148482,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148483,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148499,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148504,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148506,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148509,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148516,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148518,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148520,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148521,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148524,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148527,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148528,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148532,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148585,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148586,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148593,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148594,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148596,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148601,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148602,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148604,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148614,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148615,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148617,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148619,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148628,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148630,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148637,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148639,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148641,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148645,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148647,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148649,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148652,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148653,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147628
      functionLinenumberEnd: 147633
      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:147630,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147631,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147685
      functionLinenumberEnd: 147736
      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:147690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147700,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147702,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147704,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147707,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147710,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147711,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147713,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147714,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147724,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147725,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147727,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147728,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147729,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147730,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153463
      functionLinenumberEnd: 153480
      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:153472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153473,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118784
      functionLinenumberEnd: 118936
      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:118793,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118803,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118806,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118811,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118822,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118839,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118842,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118844,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118863,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118864,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118869,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118871,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118876,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118879,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118882,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118884,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118886,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118893,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118894,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118895,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118898,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118899,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118902,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118926,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109077
      functionLinenumberEnd: 109080
      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: 109082
      functionLinenumberEnd: 109085
      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: 118715
      functionLinenumberEnd: 118777
      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:118720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118732,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118739,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118775,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118692
      functionLinenumberEnd: 118701
      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:118694,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129018
      functionLinenumberEnd: 129034
      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:129023,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118676
      functionLinenumberEnd: 118685
      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:118678,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153866
      functionLinenumberEnd: 153893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153876,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153881,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153885,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114260
      functionLinenumberEnd: 114268
      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:114267,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114216
      functionLinenumberEnd: 114239
      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:114224,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114225,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114226,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114238,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147437
      functionLinenumberEnd: 147446
      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:147438,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147483
      functionLinenumberEnd: 147619
      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:147495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147525,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147526,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147529,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147532,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147542,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147547,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147549,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147552,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147553,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147558,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147560,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147563,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147564,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147565,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147567,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147568,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147570,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147573,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147574,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147575,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147594,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147594,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147597,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147600,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147603,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147610,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147614,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147613,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147460
      functionLinenumberEnd: 147468
      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:147465,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147467,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176787
      functionLinenumberEnd: 176796
      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:176791,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176792,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176795,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176379
      functionLinenumberEnd: 176393
      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: 176347
      functionLinenumberEnd: 176372
      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:176348,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176356,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176356,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176359,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176360,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176365,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176366,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175830
      functionLinenumberEnd: 175871
      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:175839,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175840,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175842,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175844,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175845,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175846,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175846,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175847,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175853,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175853,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175860,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175860,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175861,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175867,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175868,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175869,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175870,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176125
      functionLinenumberEnd: 176156
      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:176128,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176136,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176137,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176140,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176140,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176144,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176146,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176147,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176148,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176149,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176151,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176152,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176270
      functionLinenumberEnd: 176339
      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:176275,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:176282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176287,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176288,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176289,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176292,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176293,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176295,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176297,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176298,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176300,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176302,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176303,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176304,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176309,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176310,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176314,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176316,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176318,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176321,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176324,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176325,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176326,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176327,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176330,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176332,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176333,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176334,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176338,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176411
      functionLinenumberEnd: 176426
      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:176412,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176415,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176416,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176417,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176419,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176419,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176418,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176422,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176424,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176588
      functionLinenumberEnd: 176724
      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:176663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176597,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176609,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176613,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176617,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176622,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176627,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176633,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176635,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176646,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176647,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176649,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176650,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176651,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176655,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176658,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176659,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176667,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176675,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176677,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176687,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176689,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176695,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176696,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176700,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176700,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176702,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176704,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176704,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176707,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176713,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176714,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176715,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176716,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176720,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176722,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176458
      functionLinenumberEnd: 176575
      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:176477,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176512,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176460,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176462,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176463,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176467,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176471,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176472,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176480,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176511,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176514,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176517,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176521,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176524,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176526,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176529,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176530,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176548,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176549,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176552,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176554,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176555,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176560,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176561,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176562,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176563,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176564,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176571,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176572,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175973
      functionLinenumberEnd: 175985
      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:175977,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175982,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176012
      functionLinenumberEnd: 176110
      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:176014,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176019,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176027,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176031,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176033,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176043,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176044,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176045,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176047,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176054,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176057,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176058,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176059,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176060,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176062,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176064,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176065,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176065,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176067,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176074,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176077,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176082,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176083,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176085,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176086,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176096,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176097,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176101,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176102,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176104,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176108,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175877
      functionLinenumberEnd: 175881
      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:175879,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174922
      functionLinenumberEnd: 174925
      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:174925,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176164
      functionLinenumberEnd: 176255
      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:176183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176187,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176188,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176190,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176191,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176193,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176194,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176197,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176198,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176201,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176204,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176206,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176207,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176208,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176220,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176223,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176227,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176228,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176229,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176230,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176231,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176236,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176239,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176241,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176242,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176244,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176245,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176246,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176247,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176249,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176250,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176253,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150954
      functionLinenumberEnd: 150958
      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: 150673
      functionLinenumberEnd: 150776
      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:150696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150700,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150701,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150716,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150718,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150725,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150733,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150734,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150738,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150745,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150748,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150759,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150760,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150762,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150764,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150769,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150770,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150771,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151889
      functionLinenumberEnd: 151893
      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:151890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151893,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150791
      functionLinenumberEnd: 150815
      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:150798,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150799,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150800,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150801,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150802,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150807,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150810,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150780
      functionLinenumberEnd: 150786
      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:150784,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129289
      functionLinenumberEnd: 129297
      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:129291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129294,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151670
      functionLinenumberEnd: 151694
      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:151672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151679,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151680,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151688,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151689,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151691,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151692,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151756
      functionLinenumberEnd: 151774
      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:151766,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151768,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151769,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151773,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151709
      functionLinenumberEnd: 151738
      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:151725,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151733,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151626
      functionLinenumberEnd: 151662
      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:151628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151629,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151632,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151633,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151633,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151649,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151654,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146934
      functionLinenumberEnd: 146936
      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:146935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146935,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149600
      functionLinenumberEnd: 149626
      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:149604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149617,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149620,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149633
      functionLinenumberEnd: 149635
      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: 149424
      functionLinenumberEnd: 149570
      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:149446,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149452,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149455,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149457,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149466,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149483,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149487,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149489,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149490,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149496,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149498,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149512,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149514,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149524,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149525,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149530,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149533,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149535,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149537,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149539,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149542,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149543,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149544,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149547,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149550,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149556,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149557,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149562,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149563,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149566,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150294
      functionLinenumberEnd: 150604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150337,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150338,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150362,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:150363,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150366,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150379,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150389,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150405,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150406,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150408,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150410,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150439,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:150440,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150441,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:150444,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150448,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150450,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150454,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150461,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150462,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150464,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150464,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150469,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150470,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150471,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150473,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150474,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150475,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150476,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150481,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150482,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150483,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150488,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150489,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150492,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150497,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150498,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150506,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150507,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150511,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150519,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150520,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150521,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150523,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150524,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150534,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150535,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150536,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150537,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150542,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150543,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150544,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150545,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150555,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150557,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150558,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150563,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150564,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150566,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150568,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150569,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150573,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150574,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150575,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150579,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150580,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150581,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150583,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150584,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150588,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150593,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150593,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150597,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150602,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149328
      functionLinenumberEnd: 149342
      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:149331,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149339,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149340,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149354
      functionLinenumberEnd: 149380
      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:149356,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149358,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149367,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149369,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149372,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:149374,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149374,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150086
      functionLinenumberEnd: 150202
      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:150114,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150091,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150092,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150098,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150100,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150099,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150101,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150102,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150103,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150104,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150110,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150118,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150119,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150120,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150121,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150122,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150123,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150124,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150125,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150135,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150136,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150138,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150141,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150143,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150145,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150156,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150167,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150170,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:150171,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150185,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150198,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150199,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150965
      functionLinenumberEnd: 150987
      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:150968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150976,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150981,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150938
      functionLinenumberEnd: 150946
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150940,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150945,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125201
      functionLinenumberEnd: 125203
      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:125202,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150838
      functionLinenumberEnd: 150847
      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:150840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150846,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118665
      functionLinenumberEnd: 118670
      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: 118628
      functionLinenumberEnd: 118658
      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:118629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118641,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118642,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118648,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118651,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118652,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150826
      functionLinenumberEnd: 150834
      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:150832,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150869
      functionLinenumberEnd: 150887
      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:150875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150882,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150904
      functionLinenumberEnd: 150912
      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:150907,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150910,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150892
      functionLinenumberEnd: 150898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175290
      functionLinenumberEnd: 175296
      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:175292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175293,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175245
      functionLinenumberEnd: 175270
      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:175251,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175253,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175259,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:175260,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:175266,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175213
      functionLinenumberEnd: 175234
      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:175217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175231,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175281
      functionLinenumberEnd: 175287
      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: 175096
      functionLinenumberEnd: 175178
      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:175120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175129,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175144,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175151,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175153,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:175157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175159,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175179
      functionLinenumberEnd: 175190
      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:175186,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154260
      functionLinenumberEnd: 154308
      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:154279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154282,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:154298,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154313
      functionLinenumberEnd: 154328
      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:154323,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124029
      functionLinenumberEnd: 124030
      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:124030,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127809
      functionLinenumberEnd: 127822
      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:127810,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127811,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127812,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127815,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135937
      functionLinenumberEnd: 135985
      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:135941,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135945,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135956,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135957,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135961,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135961,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:135974,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135975,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135977,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135982,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127720
      functionLinenumberEnd: 127787
      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:127726,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127728,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127732,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127740,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127744,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127755,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127769,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127774,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127781,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127782,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127784,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127785,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127786,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127648
      functionLinenumberEnd: 127688
      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:127677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127685,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127687,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127554
      functionLinenumberEnd: 127565
      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:127556,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127561,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126136
      functionLinenumberEnd: 126146
      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:126142,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125025
      functionLinenumberEnd: 125039
      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:125027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125034,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125036,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83949
      functionLinenumberEnd: 83950
      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: 126125
      functionLinenumberEnd: 126131
      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: 126611
      functionLinenumberEnd: 126630
      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:126613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126624,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126589
      functionLinenumberEnd: 126596
      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: 126573
      functionLinenumberEnd: 126583
      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:126579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126582,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126651
      functionLinenumberEnd: 126665
      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:126664,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114292
      functionLinenumberEnd: 114294
      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:114293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114294,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36247
      functionLinenumberEnd: 36256
      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: 126691
      functionLinenumberEnd: 126843
      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:126716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126719,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126728,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126730,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126729,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126736,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126741,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126748,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126751,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126760,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126763,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126782,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126795,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126796,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126805,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126807,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126808,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126826,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126829,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126831,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126842,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126937
      functionLinenumberEnd: 126946
      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:126944,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126559
      functionLinenumberEnd: 126568
      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:126567,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126449
      functionLinenumberEnd: 126521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126457,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126459,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126470,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126472,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126478,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126491,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126496,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126508,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126509,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126517,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126518,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126400
      functionLinenumberEnd: 126405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126421
      functionLinenumberEnd: 126442
      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:126430,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183679
      functionLinenumberEnd: 183682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183681,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183506
      functionLinenumberEnd: 183677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183509,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126932
      functionLinenumberEnd: 126935
      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: 126527
      functionLinenumberEnd: 126554
      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:126533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126538,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126539,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125253
      functionLinenumberEnd: 125260
      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:125254,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125255,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:125256,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87588
      functionLinenumberEnd: 87640
      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:87601,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87630,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124440
      functionLinenumberEnd: 124451
      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:124443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124448,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137149
      functionLinenumberEnd: 137200
      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:137158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137181,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137182,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137183,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:137184,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89465
      functionLinenumberEnd: 89559
      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:89474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89508,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89528,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89529,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89530,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89531,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89533,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89536,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89537,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89538,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89539,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89553,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89555,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89558,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89389
      functionLinenumberEnd: 89401
      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:89390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89400,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89408
      functionLinenumberEnd: 89442
      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:89412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89425,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87521
      functionLinenumberEnd: 87562
      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:87536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87552,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180002
      functionLinenumberEnd: 180015
      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:180004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180009,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180014,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177639
      functionLinenumberEnd: 177640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3FaultSim
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177640,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177640,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183747
      functionLinenumberEnd: 183763
      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:183751,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183758,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183053
      functionLinenumberEnd: 183056
      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:183055,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55333
      functionLinenumberEnd: 55344
      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:55336,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55340,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55342,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93426
      functionLinenumberEnd: 93471
      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:93431,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93438,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93442,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93445,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93446,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93447,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93453,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93454,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93459,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93460,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93462,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93468,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93414
      functionLinenumberEnd: 93416
      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:93415,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78787
      functionLinenumberEnd: 78805
      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:78790,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78794,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78798,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78803,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78094
      functionLinenumberEnd: 78109
      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:78097,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78099,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78103,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78105,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78680
      functionLinenumberEnd: 78685
      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: 86058
      functionLinenumberEnd: 86078
      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:86062,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86067,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86068,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86075,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37273
      functionLinenumberEnd: 37300
      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:37279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37292,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37293,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90942
      functionLinenumberEnd: 91029
      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:90943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91005,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90890
      functionLinenumberEnd: 90920
      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:90913,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90913,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77320
      functionLinenumberEnd: 77321
      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: 77846
      functionLinenumberEnd: 77847
      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:77847,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86036
      functionLinenumberEnd: 86053
      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:86039,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86040,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86042,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86043,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86049,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77396
      functionLinenumberEnd: 77399
      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:77397,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77398,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77810
      functionLinenumberEnd: 77828
      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:77812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77814,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77815,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77824,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72995
      functionLinenumberEnd: 72997
      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:72996,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72996,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77960
      functionLinenumberEnd: 78037
      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:77964,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77973,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77975,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77990,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77992,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78016,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78028,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78029,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78031,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78046
      functionLinenumberEnd: 78058
      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:78051,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78055,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78056,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77860
      functionLinenumberEnd: 77887
      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:77862,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77867,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77875,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77880,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77881,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74822
      functionLinenumberEnd: 74851
      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:74826,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74828,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74830,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74832,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74837,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74839,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74840,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74842,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74848,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74848,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78733
      functionLinenumberEnd: 78786
      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:78738,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78741,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78756,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78758,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78763,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78763,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78765,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78772,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78776,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78784,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73338
      functionLinenumberEnd: 73362
      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:73341,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73347,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73350,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73353,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73355,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77919
      functionLinenumberEnd: 77937
      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:77921,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77925,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77936,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77897
      functionLinenumberEnd: 77906
      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:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77902,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77904,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77904,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73308
      functionLinenumberEnd: 73329
      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:73314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73315,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73316,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73317,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73319,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73321,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73323,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73326,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91039
      functionLinenumberEnd: 91050
      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:91044,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91061
      functionLinenumberEnd: 91100
      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:91071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91072,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91078,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91084,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91085,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91094,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91098,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78446
      functionLinenumberEnd: 78670
      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:78450,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78451,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78459,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78480,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78484,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78491,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78496,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78503,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78583,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78586,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78588,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78592,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78596,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78599,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78600,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78615,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78632,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78634,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78646,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78652,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78656,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78657,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78216
      functionLinenumberEnd: 78352
      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:78219,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78234,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78234,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78244,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78246,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78261,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78301,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78305,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78340,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78342,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78345,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78350,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78144
      functionLinenumberEnd: 78150
      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: 91951
      functionLinenumberEnd: 91996
      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:91965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91988,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78406
      functionLinenumberEnd: 78414
      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:78408,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78375
      functionLinenumberEnd: 78399
      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: 91772
      functionLinenumberEnd: 91773
      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:91773,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91552
      functionLinenumberEnd: 91768
      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:91571,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91574,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91581,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91587,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91611,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91612,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91614,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91637,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91644,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91647,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91648,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91655,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91668,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91675,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91680,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91689,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91698,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91701,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91708,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91719,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91737,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91745,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91747,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91749,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91762,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90803
      functionLinenumberEnd: 90811
      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:90807,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90924
      functionLinenumberEnd: 90937
      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: 91493
      functionLinenumberEnd: 91525
      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:91496,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91495,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91118
      functionLinenumberEnd: 91220
      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:91144,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91155,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91164,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91168,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91180,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91181,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91185,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91206,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37306
      functionLinenumberEnd: 37309
      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:37308,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91789
      functionLinenumberEnd: 91873
      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:91800,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91798,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91848,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91851,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91863,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91871,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91871,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91884
      functionLinenumberEnd: 91944
      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:91889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91892,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91898,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91912,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91916,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91926,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91939,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91939,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91238
      functionLinenumberEnd: 91254
      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:91246,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91250,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91253,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189612
      functionLinenumberEnd: 189615
      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:189613,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159798
      functionLinenumberEnd: 159806
      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:159801,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159802,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159803,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159805,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186908
      functionLinenumberEnd: 186941
      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:186917,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186919,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186921,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186929,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186935,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186939,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186940,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85724
      functionLinenumberEnd: 85732
      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:85725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85713
      functionLinenumberEnd: 85713
      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: 94044
      functionLinenumberEnd: 94081
      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:94046,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94047,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94049,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94051,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94051,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94052,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94053,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94055,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94058,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94059,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94063,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94076,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92454
      functionLinenumberEnd: 92461
      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:92456,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92459,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92446
      functionLinenumberEnd: 92453
      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:92448,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146641
      functionLinenumberEnd: 146694
      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:146654,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146655,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146675,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146676,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146678,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146687,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146688,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146690,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146691,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146692,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35800
      functionLinenumberEnd: 35813
      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:35804,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35805,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35807,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35812,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35822
      functionLinenumberEnd: 35836
      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: 95088
      functionLinenumberEnd: 95202
      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:95102,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95107,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95109,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95112,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95112,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95115,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95117,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95123,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95124,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95135,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95143,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95145,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95147,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95155,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95156,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95170,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95177,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95180,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95183,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95184,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95190,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95192,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95201,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95202,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95042
      functionLinenumberEnd: 95058
      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:95049,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95050,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94331
      functionLinenumberEnd: 94334
      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:94333,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63611
      functionLinenumberEnd: 63625
      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:63614,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63615,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63619,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94093
      functionLinenumberEnd: 94120
      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:94098,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94103,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94108,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94112,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94113,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94116,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187473
      functionLinenumberEnd: 187496
      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:187478,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187486,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83738
      functionLinenumberEnd: 83750
      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:83742,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83746,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83748,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66441
      functionLinenumberEnd: 66463
      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:66453,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66456,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62482
      functionLinenumberEnd: 62484
      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:62483,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56928
      functionLinenumberEnd: 56931
      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:56929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186085
      functionLinenumberEnd: 186141
      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:186091,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:186092,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186094,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186100,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:186109,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:186114,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186115,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186117,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186133,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186139,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186040
      functionLinenumberEnd: 186065
      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:186044,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186050,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186057,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:186060,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186061,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186071
      functionLinenumberEnd: 186080
      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:186073,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186077,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186194
      functionLinenumberEnd: 186304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          394
      EdgeCount:       74
      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:186202,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:186203,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186217,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:186220,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:186226,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:186235,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:186237,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:186240,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:186241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186253,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:186255,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186259,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186268,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186270,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186274,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:186275,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:186277,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:186280,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186281,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:186282,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:186292,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186296,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186298,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186299,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186301,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186303,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141690
      functionLinenumberEnd: 141697
      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:141692,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141694,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141696,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159977
      functionLinenumberEnd: 159992
      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:159980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159981,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159982,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159988,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104674
      functionLinenumberEnd: 104735
      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:104682,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104691,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104693,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104704,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104708,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104712,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104714,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104721,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104724,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104727,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104727,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104732,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96141
      functionLinenumberEnd: 104615
      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:96307,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97205,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97233,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98629,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99036,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96172,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96198,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96204,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96206,7'
          Dst:             printf
        - Src:             'sqlite3.c:96208,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96214,22'
          Dst:             printf
        - Src:             'sqlite3.c:96215,11'
          Dst:             printf
        - Src:             'sqlite3.c:96220,44'
          Dst:             printf
        - Src:             'sqlite3.c:96222,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96248,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96249,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96271,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96274,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96275,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96279,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96281,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96282,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96288,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96289,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96294,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96299,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96416,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96419,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96450,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96529,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96545,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96591,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96607,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96608,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96629,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96630,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96638,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96640,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96643,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96645,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96647,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96665,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96677,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96691,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96693,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96709,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96710,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96714,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96717,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96723,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96753,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96808,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96818,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96819,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96851,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96853,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96854,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96856,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96873,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96877,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96911,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96912,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96924,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96925,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96953,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96954,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96955,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96962,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96987,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97008,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97024,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97052,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97098,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97102,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97105,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97110,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97113,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97124,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97206,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97207,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97208,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97227,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97228,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97231,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97232,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97244,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97245,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97256,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97266,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97288,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97336,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97339,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97340,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97385,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97386,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97401,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97432,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97433,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97463,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97464,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97466,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97469,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97645,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97650,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97660,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97663,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97671,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97677,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97729,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97825,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97826,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97830,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97892,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97893,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97936,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97935,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97951,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97951,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97953,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97968,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97971,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98028,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98042,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98141,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98166,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98168,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98202,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98311,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98312,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98325,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98327,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98328,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98334,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98335,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98336,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98344,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98387,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98388,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98404,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98421,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98423,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98425,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98442,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98449,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98460,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98462,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98464,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98479,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98480,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98482,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98490,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98502,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98521,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98536,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98538,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98550,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98558,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98627,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98645,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98674,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98682,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98681,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98708,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98727,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98806,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98814,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98819,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98947,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98954,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98972,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98974,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98993,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99011,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99035,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99061,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99076,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99098,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99101,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99104,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99135,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99143,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99146,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99154,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99160,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99189,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99195,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99201,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99212,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99216,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99234,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99244,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99250,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99251,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99262,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99271,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99273,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99284,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99320,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99326,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99330,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99335,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99341,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99349,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99421,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99437,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99444,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99446,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99466,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99467,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99482,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99521,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99522,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99545,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99552,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99554,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99559,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99567,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99674,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99704,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99714,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99737,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99746,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99759,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99781,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99792,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99858,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99865,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99867,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99870,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99874,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99882,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99883,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99886,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99887,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99888,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99889,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99895,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99903,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99904,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99907,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99936,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99981,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99990,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100002,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100151,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100160,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100162,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100175,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100180,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100205,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100216,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100253,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100258,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100273,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100289,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100302,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100419,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100422,8'
          Dst:             printf
        - Src:             'sqlite3.c:100428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100438,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100444,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100451,9'
          Dst:             printf
        - Src:             'sqlite3.c:100462,9'
          Dst:             printf
        - Src:             'sqlite3.c:100472,9'
          Dst:             printf
        - Src:             'sqlite3.c:100480,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100518,7'
          Dst:             printf
        - Src:             'sqlite3.c:100525,7'
          Dst:             printf
        - Src:             'sqlite3.c:100542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100648,5'
          Dst:             printf
        - Src:             'sqlite3.c:100668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100685,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100689,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100692,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100697,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100700,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100702,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100704,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100705,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100806,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100829,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100840,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100861,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100894,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100928,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100935,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100936,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100958,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100962,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100963,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100984,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100986,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101060,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101061,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101066,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101109,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101151,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101209,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101215,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101220,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101236,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101288,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101305,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101336,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101361,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101402,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101422,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101424,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101429,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101431,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101433,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101453,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101470,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101476,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101482,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101510,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101516,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101565,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101569,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101603,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101608,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101610,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101687,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101719,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101785,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101800,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101805,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:             __assert_fail
        - Src:             'sqlite3.c:101812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101816,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101869,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101883,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101905,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101911,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101913,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101945,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101952,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101955,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101957,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101958,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102012,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102021,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102042,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102047,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102064,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102145,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102158,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102159,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102163,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102166,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102167,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102169,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102170,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102219,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102222,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102238,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102268,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102272,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102277,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102300,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102304,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102323,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102324,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102332,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102359,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102376,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102384,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102385,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102413,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102425,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102427,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102438,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102439,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102443,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102450,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102450,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102456,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102458,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102463,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102481,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102496,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102497,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102510,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102511,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102524,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102525,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102571,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102573,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102577,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102581,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102581,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102584,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102602,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102604,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102605,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102621,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102623,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102626,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102632,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102673,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102675,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102679,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102684,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102742,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102763,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102767,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102850,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102853,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102926,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102928,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102979,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102983,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103092,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103097,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103148,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103165,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103165,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103171,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103174,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103219,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103220,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103225,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103229,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103229,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103232,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103234,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103264,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103271,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103298,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103312,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103313,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103315,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103316,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103319,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103325,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103326,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103336,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103349,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103351,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103356,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103362,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103364,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103371,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103374,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103375,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103377,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103395,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103416,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103446,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103464,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103479,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103506,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103510,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103532,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103533,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103555,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103557,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103560,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103562,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103576,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103608,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103614,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103621,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103651,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103664,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103668,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103670,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103674,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103674,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103696,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103700,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103702,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103702,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103745,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103764,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103800,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103802,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103817,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103824,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103826,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103826,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103829,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103830,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103868,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103899,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103904,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103908,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103957,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103959,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103973,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103980,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104006,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104007,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104026,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104030,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104033,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104105,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104109,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104119,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104119,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104122,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104130,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104132,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104158,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104160,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104197,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104202,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104204,5'
          Dst:             printf
        - Src:             'sqlite3.c:104229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104233,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104238,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104240,5'
          Dst:             printf
        - Src:             'sqlite3.c:104296,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104308,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104310,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104314,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104316,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104335,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104386,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104501,19'
          Dst:             printf
        - Src:             'sqlite3.c:104503,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104506,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104512,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104524,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104526,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104538,5'
          Dst:             printf
        - Src:             'sqlite3.c:104542,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104542,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104545,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104547,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104548,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104549,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104555,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104586,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104588,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104597,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104604,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104605,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104606,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104613,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83896
      functionLinenumberEnd: 83899
      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: 89316
      functionLinenumberEnd: 89328
      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:89327,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95438
      functionLinenumberEnd: 95445
      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:95444,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95901
      functionLinenumberEnd: 95910
      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:95902,3'
          Dst:             printf
        - Src:             'sqlite3.c:95903,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95906,5'
          Dst:             printf
        - Src:             'sqlite3.c:95908,3'
          Dst:             printf
        - Src:             'sqlite3.c:95909,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85805
      functionLinenumberEnd: 85834
      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:85813,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85823,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87664
      functionLinenumberEnd: 87666
      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:87665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96098
      functionLinenumberEnd: 96119
      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:96105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96110,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96117,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95965
      functionLinenumberEnd: 95977
      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:95967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95970,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95972,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37490
      functionLinenumberEnd: 37510
      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: 95791
      functionLinenumberEnd: 95805
      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:95792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95803,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85438
      functionLinenumberEnd: 85443
      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:85442,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90616
      functionLinenumberEnd: 90633
      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:90621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90624,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90626,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73381
      functionLinenumberEnd: 73386
      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:73382,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90642
      functionLinenumberEnd: 90650
      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:90644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90646,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90647,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90812
      functionLinenumberEnd: 90814
      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:90813,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96020
      functionLinenumberEnd: 96088
      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:96024,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96041,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96050,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96052,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96053,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96055,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96063,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96068,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96070,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96070,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96074,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96074,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96078,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96080,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96124
      functionLinenumberEnd: 96132
      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:96132,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37082
      functionLinenumberEnd: 37093
      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:37092,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78693
      functionLinenumberEnd: 78711
      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:78697,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78698,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78704,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82907
      functionLinenumberEnd: 82970
      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:82911,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82948,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82950,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82962,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82962,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82964,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82964,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95947
      functionLinenumberEnd: 95952
      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:95951,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77001
      functionLinenumberEnd: 77017
      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:77004,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77015,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77016,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87648
      functionLinenumberEnd: 87656
      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: 82875
      functionLinenumberEnd: 82896
      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:82879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82880,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82884,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82886,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82895,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135906
      functionLinenumberEnd: 135918
      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:135914,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135915,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95553
      functionLinenumberEnd: 95616
      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:95577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95578,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95582,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95595,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95597,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95613,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77189
      functionLinenumberEnd: 77195
      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:77191,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77193,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73462
      functionLinenumberEnd: 73465
      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:73463,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82681
      functionLinenumberEnd: 82699
      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:82684,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82687,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82694,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82696,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82698,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82602
      functionLinenumberEnd: 82607
      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:82604,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82605,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82606,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77218
      functionLinenumberEnd: 77225
      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: 106097
      functionLinenumberEnd: 106200
      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:106113,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106137,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106140,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106154,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106155,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106156,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106166,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106187,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106188,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73394
      functionLinenumberEnd: 73397
      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: 89565
      functionLinenumberEnd: 89567
      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:89566,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83942
      functionLinenumberEnd: 83943
      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: 78175
      functionLinenumberEnd: 78186
      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:78176,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78177,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78181,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78185,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78879
      functionLinenumberEnd: 78893
      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:78880,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78889,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77324
      functionLinenumberEnd: 77326
      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:77325,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92090
      functionLinenumberEnd: 92114
      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:92096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92098,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92099,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92104,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92106,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92107,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92111,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92112,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81817
      functionLinenumberEnd: 82113
      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:81827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81842,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81850,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81860,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81864,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81868,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81882,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81908,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81916,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81941,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81943,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81954,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81958,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81960,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81973,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81975,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81998,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81999,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82000,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82004,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82015,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82017,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82025,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82042,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82045,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82050,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82059,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82086,10'
          Dst:             balance
        - Src:             'sqlite3.c:82095,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82098,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82109,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82130
      functionLinenumberEnd: 82225
      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:82137,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82141,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82143,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82147,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82163,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82172,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82174,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82190,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82192,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82194,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82195,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82202,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82205,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82206,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82208,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82210,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82214,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82221,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82222,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82244
      functionLinenumberEnd: 82444
      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:82255,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82259,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82260,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82264,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82268,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82277,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82280,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82281,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82284,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82312,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82327,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82335,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82342,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82348,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82350,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82351,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82366,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82375,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82380,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82382,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82384,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82410,10'
          Dst:             balance
        - Src:             'sqlite3.c:82413,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82416,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82419,10'
          Dst:             balance
        - Src:             'sqlite3.c:82424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82435,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82437,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107924
      functionLinenumberEnd: 107953
      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:107931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107936,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107937,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107942,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107943,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107951,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107886
      functionLinenumberEnd: 107901
      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:107890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107892,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107893,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107894,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90657
      functionLinenumberEnd: 90663
      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:90658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90659,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90660,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107769
      functionLinenumberEnd: 107812
      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:107773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107783,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107795,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107798,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107806,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78117
      functionLinenumberEnd: 78134
      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:78120,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78126,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107821
      functionLinenumberEnd: 107852
      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:107825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107834,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107842,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107849,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106957
      functionLinenumberEnd: 107059
      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:106966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106968,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106996,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107003,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107007,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107032,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107033,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107047,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107049,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92006
      functionLinenumberEnd: 92072
      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:92019,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92020,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92024,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92025,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92031,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92042,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92061,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92063,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92070,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92071,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82816
      functionLinenumberEnd: 82821
      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:82818,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82819,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82820,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127588
      functionLinenumberEnd: 127609
      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:127593,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127593,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82707
      functionLinenumberEnd: 82708
      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:82708,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125210
      functionLinenumberEnd: 125223
      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:125214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125217,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125220,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125221,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124903
      functionLinenumberEnd: 124926
      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:124907,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124909,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124918,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124919,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124923,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156724
      functionLinenumberEnd: 156747
      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:156728,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156730,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156733,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156744,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83553
      functionLinenumberEnd: 83691
      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:83563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83573,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83575,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83581,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83583,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83589,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83591,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83594,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83596,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83601,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83607,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83608,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83607,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83620,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83622,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83627,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83628,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83642,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83646,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83648,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83664,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83665,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83666,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83668,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83669,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83670,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83679,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83680,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83683,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83686,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83689,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83690,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85766
      functionLinenumberEnd: 85778
      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:85769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85770,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85771,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85772,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58466
      functionLinenumberEnd: 58489
      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:58471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58473,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58664
      functionLinenumberEnd: 58688
      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:58665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58671,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58682,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58698
      functionLinenumberEnd: 58758
      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:58702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58713,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58718,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58722,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58724,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58728,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58732,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85285
      functionLinenumberEnd: 85299
      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:85287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85291,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85293,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66385
      functionLinenumberEnd: 66390
      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:66386,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66388,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66595
      functionLinenumberEnd: 66630
      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:66598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66606,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66608,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66613,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66621,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66623,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66626,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66627,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66286
      functionLinenumberEnd: 66370
      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:66290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66340,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66342,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66348,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66352,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66355,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66358,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66360,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66365,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83907
      functionLinenumberEnd: 83935
      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:83911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83919,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83923,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83925,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159431
      functionLinenumberEnd: 159700
      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:159453,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159457,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159462,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159463,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159466,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159490,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159490,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159506,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159507,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159509,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159514,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159517,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159517,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159519,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159521,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159531,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159533,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159534,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159534,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159535,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159541,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159543,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159547,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159547,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159554,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159555,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159558,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159564,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159563,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159571,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159578,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159590,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159606,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159639,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159640,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159646,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159647,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159648,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159652,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159655,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159659,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159659,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159666,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159667,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159667,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159678,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159690,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159697,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76579
      functionLinenumberEnd: 76609
      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:76583,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76588,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76589,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76590,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76593,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76595,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76597,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76598,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76601,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76602,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76608,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77346
      functionLinenumberEnd: 77349
      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:77347,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77350
      functionLinenumberEnd: 77353
      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:77351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83818
      functionLinenumberEnd: 83833
      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:83820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83826,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83827,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83829,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83831,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160747
      functionLinenumberEnd: 160790
      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:160776,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160781,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160475
      functionLinenumberEnd: 160508
      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:160481,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160486,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160493,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160496,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160501,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160501,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160502,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160504,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160504,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160631
      functionLinenumberEnd: 160665
      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:160635,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160648,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160659,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160661,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75593
      functionLinenumberEnd: 75598
      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:75595,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75596,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75597,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95983
      functionLinenumberEnd: 96001
      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:95987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95993,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95923
      functionLinenumberEnd: 95926
      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:95925,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62772
      functionLinenumberEnd: 62781
      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:62776,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160438
      functionLinenumberEnd: 160455
      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:160446,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160448,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160461
      functionLinenumberEnd: 160465
      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:160464,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72843
      functionLinenumberEnd: 72897
      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:72850,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72863,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72877,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72879,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159345
      functionLinenumberEnd: 159356
      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:159350,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:159353,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159354,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75578
      functionLinenumberEnd: 75584
      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:75580,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75582,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75583,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159315
      functionLinenumberEnd: 159344
      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:159320,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:159322,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:159323,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:159324,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159331,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:159331,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:159333,12'
          Dst:             execSql
        - Src:             'sqlite3.c:159337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159340,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:159340,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159342,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84707
      functionLinenumberEnd: 84754
      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:84711,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84712,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84714,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84715,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84715,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84717,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84717,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84718,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84740,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84743,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84747,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84747,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84750,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84752,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84753,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66420
      functionLinenumberEnd: 66423
      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:66421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66422,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58532
      functionLinenumberEnd: 58552
      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:58541,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58550,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58632
      functionLinenumberEnd: 58648
      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:58637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58646,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58565
      functionLinenumberEnd: 58580
      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:58566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58569,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58575,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58579,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58500
      functionLinenumberEnd: 58525
      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:58505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58508,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58441
      functionLinenumberEnd: 58458
      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:58442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58447,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58599
      functionLinenumberEnd: 58626
      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:58610,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58619,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58386
      functionLinenumberEnd: 58400
      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:58387,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58389,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82984
      functionLinenumberEnd: 82988
      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: 83060
      functionLinenumberEnd: 83064
      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:83061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83062,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83128
      functionLinenumberEnd: 83187
      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:83135,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83137,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83138,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83141,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83143,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83146,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83150,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83155,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83158,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83161,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83173,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83174,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83178,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83179,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83182,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83023
      functionLinenumberEnd: 83042
      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:83025,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83031,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83034,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83037,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83040,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83099
      functionLinenumberEnd: 83116
      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:83104,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83106,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83107,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83112,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83263
      functionLinenumberEnd: 83518
      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:83292,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83297,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83300,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83301,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83311,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83313,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83317,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83319,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83346,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83350,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83353,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83373,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83381,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83389,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83401,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83404,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83407,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83412,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83415,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83418,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83421,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83426,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83445,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83461,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83488,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83490,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83505,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83513,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85708
      functionLinenumberEnd: 85710
      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:85709,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83051
      functionLinenumberEnd: 83054
      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:83052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83053,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82994
      functionLinenumberEnd: 83014
      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:83003,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83075
      functionLinenumberEnd: 83086
      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:83077,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83080,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83081,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83084,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74533
      functionLinenumberEnd: 74609
      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:74543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74546,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74547,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74548,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74574,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74579,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74589,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74593,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74605,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83212
      functionLinenumberEnd: 83223
      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:83214,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83224
      functionLinenumberEnd: 83241
      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: 82731
      functionLinenumberEnd: 82815
      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:82736,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82739,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82740,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82743,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82745,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82747,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82759,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82765,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82766,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82776,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82777,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82781,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82782,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82787,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82788,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82789,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82803,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82808,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82810,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82811,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79373
      functionLinenumberEnd: 79377
      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:79375,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79239
      functionLinenumberEnd: 79372
      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:79247,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79252,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79256,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79258,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79262,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79264,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79265,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79271,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79272,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79283,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79297,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79298,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79299,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79302,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79307,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79310,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79333,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79335,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79336,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79338,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79340,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79353,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79356,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79360,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79361,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79362,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79369,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79370,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63172
      functionLinenumberEnd: 63174
      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:63173,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74792
      functionLinenumberEnd: 74800
      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:74794,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74795,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74797,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65208
      functionLinenumberEnd: 65218
      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: 73093
      functionLinenumberEnd: 73105
      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:73096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73097,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73099,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73102,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73103,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56603
      functionLinenumberEnd: 56608
      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:56604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56605,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56605,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106884
      functionLinenumberEnd: 106949
      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:106910,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106918,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106937,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106939,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106940,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106943,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106943,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106735
      functionLinenumberEnd: 106789
      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:106743,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106752,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106760,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106765,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106772,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106775,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106778,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106779,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106780,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106783,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106788,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106870
      functionLinenumberEnd: 106876
      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:106873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106874,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106311
      functionLinenumberEnd: 106313
      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:106312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106313,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35049
      functionLinenumberEnd: 35079
      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:35053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35059,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35060,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35068,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35071,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: 106488
      functionLinenumberEnd: 106504
      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:106490,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106491,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106498,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106500,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106465
      functionLinenumberEnd: 106474
      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:106469,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106470,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106471,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106472,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106581
      functionLinenumberEnd: 106631
      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:106587,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106591,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106600,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106609,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106623,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106627,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106641
      functionLinenumberEnd: 106652
      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:106643,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106645,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106714
      functionLinenumberEnd: 106719
      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:106717,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106718,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106658
      functionLinenumberEnd: 106681
      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:106669,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106677,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106693
      functionLinenumberEnd: 106707
      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:106695,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106696,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106704,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106511
      functionLinenumberEnd: 106519
      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:106513,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106514,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106567
      functionLinenumberEnd: 106574
      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: 106529
      functionLinenumberEnd: 106560
      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:106534,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106014
      functionLinenumberEnd: 106071
      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:106023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106062,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106067,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105971
      functionLinenumberEnd: 106002
      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:105981,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105982,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105983,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105990,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105996,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105952
      functionLinenumberEnd: 105958
      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:105955,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105958,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105925
      functionLinenumberEnd: 105931
      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:105928,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105931,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105840
      functionLinenumberEnd: 105876
      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:105849,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105851,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105860,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105867,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105871,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106802
      functionLinenumberEnd: 106863
      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:106808,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107142
      functionLinenumberEnd: 107172
      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:107147,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107159,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107165,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105798
      functionLinenumberEnd: 105834
      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:105801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105803,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105805,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105812,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105817,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105818,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105826,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105743
      functionLinenumberEnd: 105765
      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:105747,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105751,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105756,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105760,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105652
      functionLinenumberEnd: 105737
      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:105662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105681,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105704,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105705,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105725,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105728,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105776
      functionLinenumberEnd: 105785
      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:105781,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107118
      functionLinenumberEnd: 107121
      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:107120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107121,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107121,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107066
      functionLinenumberEnd: 107100
      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:107074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107078,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107088,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107091,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107092,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107094,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107097,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107108
      functionLinenumberEnd: 107112
      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:107110,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107687
      functionLinenumberEnd: 107760
      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:107694,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107700,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107708,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107710,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107712,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107715,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107717,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107721,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107722,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107736,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107740,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107746,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107751,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107758,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107611
      functionLinenumberEnd: 107675
      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:107620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107622,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107623,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107632,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107636,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107640,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107641,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107647,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107649,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107657,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107661,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107665,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107671,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107185
      functionLinenumberEnd: 107199
      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:107188,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107188,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107195,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107196,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107198,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107206
      functionLinenumberEnd: 107209
      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: 107465
      functionLinenumberEnd: 107480
      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:107470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107473,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107473,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107477,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107377
      functionLinenumberEnd: 107436
      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:107386,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107395,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107397,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107404,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107428,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107433,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107305
      functionLinenumberEnd: 107342
      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:107312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107331,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107333,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107339,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107222
      functionLinenumberEnd: 107262
      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:107229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107250,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107444
      functionLinenumberEnd: 107450
      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:107446,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106350
      functionLinenumberEnd: 106367
      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:106355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106360,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106360,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107534
      functionLinenumberEnd: 107541
      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: 107500
      functionLinenumberEnd: 107521
      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:107506,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107507,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107512,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107517,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107558
      functionLinenumberEnd: 107594
      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:107565,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107576,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107578,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107580,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107592,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105893
      functionLinenumberEnd: 105912
      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:105896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105901,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105904,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105910,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107862
      functionLinenumberEnd: 107880
      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: 72665
      functionLinenumberEnd: 72729
      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: 72751
      functionLinenumberEnd: 72762
      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: 73038
      functionLinenumberEnd: 73051
      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:73040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73041,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73041,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79386
      functionLinenumberEnd: 79448
      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:79393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79399,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79401,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79416,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79419,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79423,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79424,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79436,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79438,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79442,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79670
      functionLinenumberEnd: 79712
      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:79678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79680,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79681,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79692,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79695,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79741
      functionLinenumberEnd: 79819
      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:79747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79752,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79761,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79778,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79782,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79785,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79785,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79785,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79799,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79813,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81533
      functionLinenumberEnd: 81661
      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:81545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81545,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81553,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81561,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81573,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81577,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81582,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81584,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81609,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81630,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81631,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81638,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81651,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81659,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81510
      functionLinenumberEnd: 81521
      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:81517,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81452
      functionLinenumberEnd: 81497
      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:81458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81459,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81465,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81467,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81468,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81470,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81475,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81478,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81479,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81492,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81493,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80410
      functionLinenumberEnd: 80504
      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:80416,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80417,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80420,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80428,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80438,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80440,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80448,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80450,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80465,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80467,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80492,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80497,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80500,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80654
      functionLinenumberEnd: 81430
      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:80687,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80688,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80699,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80734,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80737,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80744,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80755,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80760,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80786,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80803,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80805,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80844,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80868,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80917,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80918,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80969,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80973,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80977,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80986,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80992,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81002,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81026,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81031,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81046,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81074,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81076,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81079,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81084,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81086,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81093,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81135,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81136,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81137,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81156,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81159,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81202,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81222,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81222,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81224,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81225,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81258,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81285,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81288,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81290,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81345,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81355,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81377,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81384,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81385,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81391,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81392,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81403,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81421,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81423,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81426,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80028
      functionLinenumberEnd: 80032
      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:80029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80031,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66221
      functionLinenumberEnd: 66225
      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:66222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66224,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80282
      functionLinenumberEnd: 80383
      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:80294,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80301,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80302,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80302,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80307,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80323,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80339,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80340,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80350,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80372,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80380,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80381,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80382,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74055
      functionLinenumberEnd: 74173
      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:74071,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74075,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74091,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74094,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74102,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74105,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74107,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74111,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74131,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74144,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74150,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74164,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74171,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74171,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80566
      functionLinenumberEnd: 80606
      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:80577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80592,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80593,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80603,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62761
      functionLinenumberEnd: 62762
      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: 80211
      functionLinenumberEnd: 80262
      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:80231,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80246,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80259,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80148
      functionLinenumberEnd: 80195
      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:80155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80165,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80180,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80002
      functionLinenumberEnd: 80017
      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:80005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80011,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80052
      functionLinenumberEnd: 80114
      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:80061,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80082,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80087,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80093,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80105,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74189
      functionLinenumberEnd: 74246
      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:74199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74236,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74243,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74360
      functionLinenumberEnd: 74456
      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:74371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74372,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74375,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74395,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74407,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74410,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74423,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74429,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74443,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74444,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74451,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80022
      functionLinenumberEnd: 80026
      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:80023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80024,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74012
      functionLinenumberEnd: 74013
      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: 73655
      functionLinenumberEnd: 73668
      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:73658,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81762
      functionLinenumberEnd: 81779
      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:81769,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81773,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81777,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79482
      functionLinenumberEnd: 79660
      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:79494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79498,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79508,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79509,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79514,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79582,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79586,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79611,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79615,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79629,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79631,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79636,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79642,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79646,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79649,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79650,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79653,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79658,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79836
      functionLinenumberEnd: 79903
      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:79842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79847,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79872,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79875,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79875,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79875,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79897,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81673
      functionLinenumberEnd: 81704
      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:81680,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81688,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81693,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81694,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81714
      functionLinenumberEnd: 81756
      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:81723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81726,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81734,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81738,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81740,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81741,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81744,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81748,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81751,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78827
      functionLinenumberEnd: 78878
      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:78831,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78835,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78849,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78851,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78855,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78855,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78857,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78864,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78872,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78071
      functionLinenumberEnd: 78088
      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:78076,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78079,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78081,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78086,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78157
      functionLinenumberEnd: 78173
      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:78158,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78169,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82457
      functionLinenumberEnd: 82601
      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:82464,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82483,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82489,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82490,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82491,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82498,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82508,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82526,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82527,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82533,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82537,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82539,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82542,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82547,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82548,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82554,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82558,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82560,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82568,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82570,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82578,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82579,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82581,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82586,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82590,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82596,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82597,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82598,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82619
      functionLinenumberEnd: 82667
      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:82627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82628,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82629,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82631,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82634,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82636,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82643,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82643,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82646,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82650,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82650,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82659,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82660,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82661,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82665,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77176
      functionLinenumberEnd: 77181
      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:77178,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77179,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77180,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77109
      functionLinenumberEnd: 77169
      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:77113,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77123,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77125,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77135,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77136,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77164,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75311
      functionLinenumberEnd: 75343
      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:75312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75317,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75322,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77205
      functionLinenumberEnd: 77206
      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: 77236
      functionLinenumberEnd: 77238
      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: 37058
      functionLinenumberEnd: 37081
      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:37076,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77359
      functionLinenumberEnd: 77364
      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:77360,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77362,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73413
      functionLinenumberEnd: 73429
      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:73416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73418,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95760
      functionLinenumberEnd: 95782
      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:95763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95765,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95769,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95771,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95777,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95960
      functionLinenumberEnd: 95963
      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:95961,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95875
      functionLinenumberEnd: 95900
      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:95877,5'
          Dst:             printf
        - Src:             'sqlite3.c:95879,5'
          Dst:             printf
        - Src:             'sqlite3.c:95881,5'
          Dst:             printf
        - Src:             'sqlite3.c:95883,5'
          Dst:             printf
        - Src:             'sqlite3.c:95885,5'
          Dst:             printf
        - Src:             'sqlite3.c:95888,5'
          Dst:             printf
        - Src:             'sqlite3.c:95890,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95891,5'
          Dst:             printf
        - Src:             'sqlite3.c:95895,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95896,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95897,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95897,5'
          Dst:             printf
        - Src:             'sqlite3.c:95899,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95812
      functionLinenumberEnd: 95868
      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:95820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95830,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95832,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95834,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95837,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95839,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95841,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95858,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95861,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95863,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95865,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185616
      functionLinenumberEnd: 185717
      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:185623,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185631,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185648,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185649,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185650,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185651,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185714,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185714,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84101
      functionLinenumberEnd: 84104
      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:84103,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84103,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84291
      functionLinenumberEnd: 84298
      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:84293,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84294,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84294,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75992
      functionLinenumberEnd: 75998
      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:75994,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75996,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75997,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84278
      functionLinenumberEnd: 84284
      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:84280,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84282,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66412
      functionLinenumberEnd: 66413
      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: 84071
      functionLinenumberEnd: 84095
      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:84072,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84077,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84078,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84079,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84082,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84083,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84090,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84113
      functionLinenumberEnd: 84119
      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:84114,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84115,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34977
      functionLinenumberEnd: 34983
      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: 34984
      functionLinenumberEnd: 34990
      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: 55932
      functionLinenumberEnd: 56031
      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:55976,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55942,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55945,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55946,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55948,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55952,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55953,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55961,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55963,9'
          Dst:             printf
        - Src:             'sqlite3.c:55965,9'
          Dst:             printf
        - Src:             'sqlite3.c:55966,9'
          Dst:             printf
        - Src:             'sqlite3.c:55967,9'
          Dst:             printf
        - Src:             'sqlite3.c:55968,9'
          Dst:             printf
        - Src:             'sqlite3.c:55969,9'
          Dst:             printf
        - Src:             'sqlite3.c:55970,9'
          Dst:             printf
        - Src:             'sqlite3.c:55989,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55999,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56003,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56013,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56013,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56014,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56015,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56017,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56028,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56029,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56030,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27345
      functionLinenumberEnd: 27349
      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: 34809
      functionLinenumberEnd: 34809
      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:34809,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34810
      functionLinenumberEnd: 34810
      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:34810,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34811
      functionLinenumberEnd: 34811
      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:34811,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34812
      functionLinenumberEnd: 34812
      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:34812,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34814
      functionLinenumberEnd: 34814
      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:34814,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34815
      functionLinenumberEnd: 34815
      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:34815,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34817
      functionLinenumberEnd: 34819
      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:34818,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34820
      functionLinenumberEnd: 34822
      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:34821,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34823
      functionLinenumberEnd: 34823
      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:34823,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34824
      functionLinenumberEnd: 34824
      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:34824,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34827
      functionLinenumberEnd: 34827
      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:34827,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34828
      functionLinenumberEnd: 34828
      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:34828,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34813
      functionLinenumberEnd: 34813
      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:34813,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93115
      functionLinenumberEnd: 93121
      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:93116,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93116,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72561
      functionLinenumberEnd: 72564
      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: 34517
      functionLinenumberEnd: 34537
      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:34519,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34522,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34523,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34526,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34527,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34529,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34530,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34531,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34533,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34536,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55878
      functionLinenumberEnd: 55880
      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:55879,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55848
      functionLinenumberEnd: 55877
      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:55851,5'
          Dst:             printf
        - Src:             'sqlite3.c:55854,3'
          Dst:             printf
        - Src:             'sqlite3.c:55856,5'
          Dst:             printf
        - Src:             'sqlite3.c:55857,5'
          Dst:             printf
        - Src:             'sqlite3.c:55859,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55859,36'
          Dst:             printf
        - Src:             'sqlite3.c:55861,5'
          Dst:             printf
        - Src:             'sqlite3.c:55863,5'
          Dst:             printf
        - Src:             'sqlite3.c:55864,5'
          Dst:             printf
        - Src:             'sqlite3.c:55866,27'
          Dst:             printf
        - Src:             'sqlite3.c:55868,5'
          Dst:             printf
        - Src:             'sqlite3.c:55870,5'
          Dst:             printf
        - Src:             'sqlite3.c:55873,7'
          Dst:             printf
        - Src:             'sqlite3.c:55874,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188153
      functionLinenumberEnd: 188503
      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:188166,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188210,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:188217,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:188219,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188227,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188326,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188328,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:188338,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188338,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188339,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188339,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188340,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188340,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:188341,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188341,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:188342,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:188342,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:188380,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188383,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:188386,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188387,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188388,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188399,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:188403,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188405,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188408,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188409,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188411,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:188413,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188414,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:188433,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188434,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:188435,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188447,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:188448,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188471,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188474,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188477,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188483,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188485,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188488,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188501,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187688
      functionLinenumberEnd: 187750
      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:187692,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187705,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187712,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187715,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187719,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187728,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187742,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187743,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187748,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185931
      functionLinenumberEnd: 185938
      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:185932,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185902
      functionLinenumberEnd: 185907
      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:185907,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134076
      functionLinenumberEnd: 134082
      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:134077,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134080,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141852
      functionLinenumberEnd: 141889
      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:141866,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141873,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141880,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141883,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141887,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184873
      functionLinenumberEnd: 184875
      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:184875,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83962
      functionLinenumberEnd: 83967
      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:83965,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83848
      functionLinenumberEnd: 83891
      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:83850,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83851,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83854,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83871,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83886,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83887,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83890,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105007
      functionLinenumberEnd: 105086
      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:105013,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105015,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105031,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105074,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105076,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105082,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105083,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105084,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72429
      functionLinenumberEnd: 72431
      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:72430,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72433
      functionLinenumberEnd: 72435
      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:72434,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77778
      functionLinenumberEnd: 77785
      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:77780,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77781,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77783,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77769
      functionLinenumberEnd: 77777
      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:77774,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77775,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77776,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187031
      functionLinenumberEnd: 187039
      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:187032,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:187035,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187037,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:187038,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93161
      functionLinenumberEnd: 93296
      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:93165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93179,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93199,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93236,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93248,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93253,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93265,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93270,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93279,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93284,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93285,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93291,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27122
      functionLinenumberEnd: 27137
      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: 89223
      functionLinenumberEnd: 89309
      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:89233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89241,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89246,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89262,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89269,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89269,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89271,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89273,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89274,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89275,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89276,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89276,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89279,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89280,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89280,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89282,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89283,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89284,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89286,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89289,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89290,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89290,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89295,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89295,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89296,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92468
      functionLinenumberEnd: 92485
      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:92471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92474,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93129
      functionLinenumberEnd: 93148
      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:93137,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93138,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93138,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93139,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66466
      functionLinenumberEnd: 66467
      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:66467,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71177
      functionLinenumberEnd: 71183
      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: 89084
      functionLinenumberEnd: 89180
      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:89129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89150,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89172,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155852
      functionLinenumberEnd: 155914
      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:155869,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155880,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155885,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155886,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155900,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155901,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155912,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93716
      functionLinenumberEnd: 93731
      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:93721,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93723,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93727,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93728,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93752
      functionLinenumberEnd: 93765
      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:93760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93761,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93762,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93763,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93675
      functionLinenumberEnd: 93707
      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: 93880
      functionLinenumberEnd: 93934
      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:93895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93896,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93916,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93920,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93927,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93932,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186551
      functionLinenumberEnd: 186589
      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:186564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186576,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214468
      functionLinenumberEnd: 214513
      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:214475,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214478,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214491,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214496,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214498,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214503,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214504,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214508,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214511,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213982
      functionLinenumberEnd: 213995
      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:213986,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213987,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213989,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213990,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213992,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213993,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213994,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214008
      functionLinenumberEnd: 214042
      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:214014,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214017,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214019,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214022,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214027,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214029,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214038,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214040,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214041,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214785
      functionLinenumberEnd: 214819
      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:214789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214792,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214793,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214794,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214796,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214798,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214799,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214806,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214813,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214815,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214817,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214075
      functionLinenumberEnd: 214182
      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:214082,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214084,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214085,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214087,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214091,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214095,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214097,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214112,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214113,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214114,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214115,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214116,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214117,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214118,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:214119,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214120,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214122,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214124,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214125,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214126,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214128,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:214129,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214130,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214132,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214138,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214139,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214140,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214141,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214142,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214143,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214145,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214149,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214153,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214154,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214160,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214161,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214164,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214167,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214172,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214173,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214175,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214179,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214180,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214551
      functionLinenumberEnd: 214562
      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:214553,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214558,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214561,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214426
      functionLinenumberEnd: 214455
      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:214433,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214437,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214438,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214440,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214441,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214442,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214445,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:214446,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214447,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214448,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214449,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214450,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214452,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214453,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214454,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214392
      functionLinenumberEnd: 214414
      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:214398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214399,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214401,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214403,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214405,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214407,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214409,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214411,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214413,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214622
      functionLinenumberEnd: 214640
      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:214627,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214630,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214631,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214635,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214637,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214638,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214639,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213963
      functionLinenumberEnd: 213971
      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:213967,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213968,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213969,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213970,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214525
      functionLinenumberEnd: 214532
      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:214528,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214531,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214575
      functionLinenumberEnd: 214606
      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:214580,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214583,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214586,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214589,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214594,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214596,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214603,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214605,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214703
      functionLinenumberEnd: 214765
      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:214716,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214708,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214710,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214716,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214727,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214735,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214748,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214751,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214757,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214759,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214764,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213930
      functionLinenumberEnd: 213946
      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:213934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213935,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213936,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213939,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213940,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213942,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213944,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213945,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214833
      functionLinenumberEnd: 214847
      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:214836,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214839,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214840,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214842,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214845,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214884
      functionLinenumberEnd: 214886
      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:214885,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214881
      functionLinenumberEnd: 214883
      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:214882,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214899
      functionLinenumberEnd: 214932
      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:214908,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214912,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214947
      functionLinenumberEnd: 214969
      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:214952,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214954,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214955,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214957,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214958,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214960,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214964,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214965,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214966,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215006
      functionLinenumberEnd: 215008
      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:215007,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215003
      functionLinenumberEnd: 215005
      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:215004,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214970
      functionLinenumberEnd: 215002
      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:214972,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214975,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214977,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214979,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214982,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214984,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214986,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214990,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214995,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214996,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214999,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215001,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210865
      functionLinenumberEnd: 210904
      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:210866,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210866,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210868,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210872,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210872,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210876,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210877,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210878,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210882,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210883,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210884,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210885,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210887,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210894,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210895,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210897,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210899,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214848
      functionLinenumberEnd: 214880
      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:214850,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214854,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214855,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214857,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214860,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214862,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214864,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214868,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214873,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214874,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214877,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214879,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213661
      functionLinenumberEnd: 213767
      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:213667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213668,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213672,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213679,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213681,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213688,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213693,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213697,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213698,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213716,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213717,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213721,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213726,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213730,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213730,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213733,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213739,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213742,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213757,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213758,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213763,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213764,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213765,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213817
      functionLinenumberEnd: 213898
      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:213852,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213823,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213827,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213833,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213836,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213851,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213853,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213854,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213855,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213856,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213857,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213858,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213859,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213860,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213861,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213862,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213863,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213865,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213866,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213871,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213872,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213877,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213884,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213887,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213891,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213893,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213899
      functionLinenumberEnd: 213916
      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:213903,5'
          Dst:             printf
        - Src:             'sqlite3.c:213906,5'
          Dst:             printf
        - Src:             'sqlite3.c:213907,5'
          Dst:             printf
        - Src:             'sqlite3.c:213908,5'
          Dst:             printf
        - Src:             'sqlite3.c:213910,5'
          Dst:             printf
        - Src:             'sqlite3.c:213912,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213913,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213914,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213914,3'
          Dst:             printf
        - Src:             'sqlite3.c:213915,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210554
      functionLinenumberEnd: 210593
      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:210560,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210563,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210565,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210567,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210577,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210588,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86150
      functionLinenumberEnd: 86160
      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:86151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86152,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211195
      functionLinenumberEnd: 211200
      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:211196,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:211198,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211199,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213534
      functionLinenumberEnd: 213588
      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:213542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213544,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213547,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213548,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213550,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213551,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213555,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213556,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213557,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213562,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213570,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213572,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213576,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213577,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213581,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213583,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213585,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213430
      functionLinenumberEnd: 213498
      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:213435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213431,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213434,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213442,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213443,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213449,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213450,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213452,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213455,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213456,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213457,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213462,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213467,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213468,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213468,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213469,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213471,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213472,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213475,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213477,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213479,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213485,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213486,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213488,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213493,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213777
      functionLinenumberEnd: 213799
      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:213780,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213783,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213786,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213786,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213789,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213793,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213795,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213796,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213797,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212509
      functionLinenumberEnd: 212573
      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:212518,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212513,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212522,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212524,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212527,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212528,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212530,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212532,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212534,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212536,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212543,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212545,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212548,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212549,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212554,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212555,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212557,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212559,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212561,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212563,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212568,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212482
      functionLinenumberEnd: 212487
      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:212485,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214243
      functionLinenumberEnd: 214380
      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:214268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214274,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214277,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214279,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214284,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214285,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214289,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214293,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214304,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214308,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214322,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214326,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214329,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214344,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214346,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214351,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214359,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214366,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214372,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:214378,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210741
      functionLinenumberEnd: 210747
      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:210746,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214045
      functionLinenumberEnd: 214048
      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: 26162
      functionLinenumberEnd: 26168
      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:26164,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26165,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26166,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26180
      functionLinenumberEnd: 26190
      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:26182,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26183,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26185,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26187,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26303
      functionLinenumberEnd: 26329
      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:26305,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26308,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26324,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26326,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26261
      functionLinenumberEnd: 26292
      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:26263,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26266,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26290,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26201
      functionLinenumberEnd: 26250
      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:26203,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26206,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26245,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26247,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26415
      functionLinenumberEnd: 26572
      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:26438,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26424,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26425,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26426,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26427,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26429,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26430,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26434,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26441,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26446,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26447,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26451,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26459,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26461,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26463,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26465,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26471,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26479,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26483,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26483,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26487,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26491,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26495,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26501,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26503,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26508,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26513,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26517,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26526,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26531,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26533,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26538,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26538,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26537,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26545,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26547,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26548,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26548,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26553,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26553,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26552,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26557,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26561,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26565,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26570,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26571,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26623
      functionLinenumberEnd: 26708
      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:26629,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26630,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26631,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26632,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26639,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26649,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26663,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26673,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26683,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26697,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26702,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26703,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26704,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26705,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26707,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26782
      functionLinenumberEnd: 26797
      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:26784,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26786,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26795,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26795,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26583
      functionLinenumberEnd: 26586
      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:26585,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26720
      functionLinenumberEnd: 26723
      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:26722,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26597
      functionLinenumberEnd: 26600
      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:26599,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26113
      functionLinenumberEnd: 26145
      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:26119,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26120,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26122,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26124,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26124,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26126,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26127,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26132,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26133,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26134,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26136,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26137,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26141,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92225
      functionLinenumberEnd: 92248
      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:92241,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92243,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92244,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25383
      functionLinenumberEnd: 25394
      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:25384,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25389,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25402
      functionLinenumberEnd: 25409
      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: 25431
      functionLinenumberEnd: 25449
      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:25433,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25435,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25437,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25437,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25438,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25439,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25439,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25440,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25442,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25443,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25444,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25446,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25743
      functionLinenumberEnd: 26097
      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:25746,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26058,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25754,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25756,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25769,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25770,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25771,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25784,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25785,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25787,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25801,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25817,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25817,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25818,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25832,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25836,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25844,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25844,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25851,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25860,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25862,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25884,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25885,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25885,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25888,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25891,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25895,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25913,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25914,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25915,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25924,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25931,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25934,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25938,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25964,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25965,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25968,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25979,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25981,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25982,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25987,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26000,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26001,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26010,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26029,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26030,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26035,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26036,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26046,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26049,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26055,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26060,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26060,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26061,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26066,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26073,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26073,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26074,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26075,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26077,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26083,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26089,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25267
      functionLinenumberEnd: 25305
      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:25281,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25465
      functionLinenumberEnd: 25466
      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: 25256
      functionLinenumberEnd: 25259
      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: 25693
      functionLinenumberEnd: 25705
      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:25700,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25525
      functionLinenumberEnd: 25529
      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: 25618
      functionLinenumberEnd: 25663
      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:25626,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25636,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25640,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25646,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25647,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25517
      functionLinenumberEnd: 25520
      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:25518,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25519,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25472
      functionLinenumberEnd: 25496
      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:25479,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25480,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25119
      functionLinenumberEnd: 25154
      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:25133,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25313
      functionLinenumberEnd: 25328
      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:25314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25316,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25214
      functionLinenumberEnd: 25251
      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:25217,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25223,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25249,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25173
      functionLinenumberEnd: 25205
      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:25193,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25501
      functionLinenumberEnd: 25512
      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:25504,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25565
      functionLinenumberEnd: 25607
      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:25601,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: 25342
      functionLinenumberEnd: 25373
      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:25351,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25356,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25368,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25370,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93496
      functionLinenumberEnd: 93509
      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:93500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93506,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26360
      functionLinenumberEnd: 26362
      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:26361,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26340
      functionLinenumberEnd: 26349
      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:26342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26348,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26373
      functionLinenumberEnd: 26375
      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:26374,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174499
      functionLinenumberEnd: 174504
      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:174500,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174505
      functionLinenumberEnd: 174508
      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:174506,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174507,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174530
      functionLinenumberEnd: 174536
      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:174532,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174537
      functionLinenumberEnd: 174547
      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:174539,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174545,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174649
      functionLinenumberEnd: 174660
      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:174651,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174661
      functionLinenumberEnd: 174668
      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:174663,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174665,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174680
      functionLinenumberEnd: 174688
      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:174682,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174684,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174700
      functionLinenumberEnd: 174712
      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:174702,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174707,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174709,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174693
      functionLinenumberEnd: 174699
      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:174695,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174697,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174725
      functionLinenumberEnd: 174733
      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:174727,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174729,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174745
      functionLinenumberEnd: 174752
      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:174747,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174750,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174738
      functionLinenumberEnd: 174744
      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:174740,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174742,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174774
      functionLinenumberEnd: 174789
      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:174776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174777,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174780,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174782,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174801
      functionLinenumberEnd: 174822
      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:174803,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174807,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174816,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174818,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174794
      functionLinenumberEnd: 174800
      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:174796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174798,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174840
      functionLinenumberEnd: 174853
      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:174843,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174845,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174846,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174848,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174878
      functionLinenumberEnd: 174886
      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:174880,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174882,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174883,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174871
      functionLinenumberEnd: 174877
      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:174873,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174875,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174858
      functionLinenumberEnd: 174870
      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:174862,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174866,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174562
      functionLinenumberEnd: 174598
      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:174567,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174564,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174567,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174569,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174572,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174584,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174586,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174595,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174599
      functionLinenumberEnd: 174607
      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:174601,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174603,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174604,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174927
      functionLinenumberEnd: 174927
      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: 174615
      functionLinenumberEnd: 174626
      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:174617,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174619,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174621,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174627
      functionLinenumberEnd: 174635
      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:174629,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174631,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174632,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120615
      functionLinenumberEnd: 120773
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120616,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120618,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120619,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120620,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120621,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120622,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120623,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120624,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120641,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120642,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120644,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120654,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120670,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120673,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120678,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120683,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120688,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120690,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120692,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120695,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120699,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120701,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120710,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120712,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120713,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120715,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120721,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120722,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120726,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120731,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120735,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120737,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120738,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120746,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120750,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120754,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120758,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120759,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120761,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120763,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120767,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120768,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120772,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120840
      functionLinenumberEnd: 120985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120841,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120842,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120843,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120844,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120845,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120846,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120861,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120864,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120871,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120885,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120887,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120891,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120901,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120903,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120904,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120913,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120916,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120918,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120924,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120926,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120934,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120937,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120941,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120943,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120945,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120946,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120952,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120953,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120965,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120968,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120969,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120971,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120973,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120977,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120978,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120979,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121139
      functionLinenumberEnd: 121196
      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:121140,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121141,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121142,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121143,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121145,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121146,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121160,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121167,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121173,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121176,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121177,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121180,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121186,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121188,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121190,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121214
      functionLinenumberEnd: 121265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121215,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121216,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121217,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121218,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121233,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121238,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121242,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121245,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121250,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121253,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121254,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121255,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121258,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121263,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121026
      functionLinenumberEnd: 121109
      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:121027,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121028,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121029,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121036,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121042,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121061,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121064,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121068,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121072,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121071,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121078,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121079,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121082,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121084,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121090,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121092,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121095,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121096,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121098,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121101,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121108,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120240
      functionLinenumberEnd: 120287
      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:120244,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120248,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120249,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120254,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120262,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120264,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120270,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120277,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120280,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120988
      functionLinenumberEnd: 120992
      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:120990,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120096
      functionLinenumberEnd: 120104
      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:120102,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120422
      functionLinenumberEnd: 120528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120433,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120432,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120439,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120444,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120449,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120453,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120455,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120471,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120472,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120473,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120475,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120479,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120486,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120487,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120497,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120500,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120508,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120511,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120514,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120517,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120522,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120535
      functionLinenumberEnd: 120564
      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:120539,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120543,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120544,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120545,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120548,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120549,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120550,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120551,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120558,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120559,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120304
      functionLinenumberEnd: 120400
      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:120305,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120306,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120307,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120321,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120325,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120329,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120332,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120351,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120354,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120371,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120373,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120377,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120389,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120392,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120393,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120398,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120049
      functionLinenumberEnd: 120056
      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:120054,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120570
      functionLinenumberEnd: 120585
      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:120574,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120576,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120579,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120581,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120582,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120583,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120584,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120141
      functionLinenumberEnd: 120152
      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: 120405
      functionLinenumberEnd: 120414
      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:120406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120410,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120071
      functionLinenumberEnd: 120089
      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:120073,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120168
      functionLinenumberEnd: 120179
      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:120169,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120170,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120173,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120177,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120178,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120778
      functionLinenumberEnd: 120786
      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:120781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120784,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120792
      functionLinenumberEnd: 120814
      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:120801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120808,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120811,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120115
      functionLinenumberEnd: 120129
      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:120121,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120127,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120192
      functionLinenumberEnd: 120205
      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:120197,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120198,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120199,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120201,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120217
      functionLinenumberEnd: 120227
      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:120222,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120223,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30505
      functionLinenumberEnd: 30523
      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: 30102
      functionLinenumberEnd: 30116
      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: 30015
      functionLinenumberEnd: 30015
      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: 30016
      functionLinenumberEnd: 30016
      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: 30023
      functionLinenumberEnd: 30048
      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:30026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30029,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30054
      functionLinenumberEnd: 30064
      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:30056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30058,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30077
      functionLinenumberEnd: 30081
      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:30079,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30079,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30082
      functionLinenumberEnd: 30086
      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:30084,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30084,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30095
      functionLinenumberEnd: 30100
      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:30097,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30099,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30099,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30003
      functionLinenumberEnd: 30005
      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: 30007
      functionLinenumberEnd: 30009
      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: 30234
      functionLinenumberEnd: 30234
      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: 30235
      functionLinenumberEnd: 30235
      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: 30285
      functionLinenumberEnd: 30347
      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:30301,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30303,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30312,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30313,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30314,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30315,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30324,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30326,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30345,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30356
      functionLinenumberEnd: 30370
      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:30357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30362,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30363,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30383
      functionLinenumberEnd: 30424
      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:30384,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30411,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30414,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30421,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30425
      functionLinenumberEnd: 30473
      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:30427,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30457,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30459,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30470,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30482
      functionLinenumberEnd: 30503
      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:30483,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30495,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30500,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30210
      functionLinenumberEnd: 30211
      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:30211,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30211,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30213
      functionLinenumberEnd: 30214
      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:30214,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30214,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: 188742
      functionLinenumberEnd: 188743
      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: 29802
      functionLinenumberEnd: 29812
      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: 31212
      functionLinenumberEnd: 31217
      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: 56345
      functionLinenumberEnd: 56350
      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: 185211
      functionLinenumberEnd: 185253
      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:185224,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:185225,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:185229,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:185233,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:185249,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47784
      functionLinenumberEnd: 47789
      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: 141703
      functionLinenumberEnd: 141714
      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:141707,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141713,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95911
      functionLinenumberEnd: 95915
      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:95912,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95913,3'
          Dst:             printf
        - Src:             'sqlite3.c:95914,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59917
      functionLinenumberEnd: 59955
      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:59920,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31101
      functionLinenumberEnd: 31105
      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:       []
...
