---
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: 34924
      functionLinenumberEnd: 34940
      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:34927,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34931,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34932,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34934,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34935,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34936,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34937,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34939,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33685
      functionLinenumberEnd: 33696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33688,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33694,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33701
      functionLinenumberEnd: 33709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33706,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33715
      functionLinenumberEnd: 33737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33720,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33723,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33725,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33729,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33732,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33734,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33735,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33736,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34901
      functionLinenumberEnd: 34914
      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:34904,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34908,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34909,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34911,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34913,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33362
      functionLinenumberEnd: 33370
      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: 33210
      functionLinenumberEnd: 33222
      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:33211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33216,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33218,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32276
      functionLinenumberEnd: 33084
      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:32345,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32488,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32325,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32327,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32330,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32334,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32386,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32409,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32501,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32523,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32554,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32612,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32630,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32634,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32650,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32681,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32704,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32740,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32800,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32814,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32820,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32823,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32830,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32833,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32845,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32864,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32865,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32885,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32904,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32957,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33007,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33007,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33008,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33009,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33016,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33017,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33027,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33029,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33035,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33036,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33038,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33040,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33041,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33043,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33045,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33047,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33048,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33051,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33058,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33072,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33073,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33074,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33076,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33080,7'
          Dst:             sqlite3DbFree
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5723
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33250
      functionLinenumberEnd: 33258
      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:33254,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: 33237
      functionLinenumberEnd: 33248
      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:33239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33240,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33245,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31813
      functionLinenumberEnd: 31819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31815,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31816,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32207
      functionLinenumberEnd: 32212
      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:32208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32210,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32211,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33327
      functionLinenumberEnd: 33335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33329,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36299
      functionLinenumberEnd: 36305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31672
      functionLinenumberEnd: 31675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbFreeNN
        - sqlite3_mutex_held
      functionUses:    224
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31673,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31674,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30059
      functionLinenumberEnd: 30066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30065,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31596
      functionLinenumberEnd: 31634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31625,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31633,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31587
      functionLinenumberEnd: 31589
      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:31588,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31568
      functionLinenumberEnd: 31581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31573,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31574,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31574,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31575,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31577,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30018
      functionLinenumberEnd: 30023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30020,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31521
      functionLinenumberEnd: 31523
      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: 24820
      functionLinenumberEnd: 24828
      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:24822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24824,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24824,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24826,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30044
      functionLinenumberEnd: 30049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30046,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58309
      functionLinenumberEnd: 58310
      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: 31239
      functionLinenumberEnd: 31240
      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: 31532
      functionLinenumberEnd: 31558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31538,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31547,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31552,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31552,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31510
      functionLinenumberEnd: 31511
      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: 31820
      functionLinenumberEnd: 31867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dbMallocRawFinish
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31832,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31866,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31473
      functionLinenumberEnd: 31485
      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:31478,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31479,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31480,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31484,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31423
      functionLinenumberEnd: 31467
      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:31426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31436,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31438,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31441,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31443,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31445,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31462,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31463,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31464,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24834
      functionLinenumberEnd: 24849
      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:24837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24841,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24841,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24841,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24843,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24789
      functionLinenumberEnd: 24795
      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:24791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24793,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24793,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24793,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24793,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31394
      functionLinenumberEnd: 31399
      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:31396,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31397,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31398,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31408
      functionLinenumberEnd: 31414
      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:31413,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24809
      functionLinenumberEnd: 24819
      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:24811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24813,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24813,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24813,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31200
      functionLinenumberEnd: 31208
      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: 31781
      functionLinenumberEnd: 31788
      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:31783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31784,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31785,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32004
      functionLinenumberEnd: 32021
      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:32013,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32014,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36268
      functionLinenumberEnd: 36292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VMPrintf
      functionUses:    210
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36276,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36280,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36287,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190179
      functionLinenumberEnd: 190181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190181,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190153
      functionLinenumberEnd: 190156
      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:190155,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190154,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267435
      functionLinenumberEnd: 267435
      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: 33540
      functionLinenumberEnd: 33547
      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:33544,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33527
      functionLinenumberEnd: 33535
      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:33531,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33532,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33534,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33388
      functionLinenumberEnd: 33401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_vappendf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33393,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33396,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33397,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33399,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32217
      functionLinenumberEnd: 32220
      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:32219,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32239
      functionLinenumberEnd: 32251
      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:32243,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32246,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32248,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32221
      functionLinenumberEnd: 32224
      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:32223,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37202
      functionLinenumberEnd: 37341
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          867
      EdgeCount:       181
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37238,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37245,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37300,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37310,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37337,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36118
      functionLinenumberEnd: 36121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36120,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32225
      functionLinenumberEnd: 32228
      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:32227,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35540
      functionLinenumberEnd: 35561
      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: 33182
      functionLinenumberEnd: 33188
      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:33184,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33132
      functionLinenumberEnd: 33177
      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:33134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33141,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33152,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33153,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33159,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33161,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33167,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33170,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33171,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33175,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33227
      functionLinenumberEnd: 33229
      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:33228,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33228,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33114
      functionLinenumberEnd: 33123
      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: 33093
      functionLinenumberEnd: 33108
      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:33097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33104,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33581
      functionLinenumberEnd: 33586
      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:33584,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31876
      functionLinenumberEnd: 31891
      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:31877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31878,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31890,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31680
      functionLinenumberEnd: 31733
      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:31686,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31689,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31695,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31704,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31705,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31707,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31709,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31711,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31712,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31724,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31725,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31727,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31731,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31892
      functionLinenumberEnd: 31915
      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:31894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31897,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31898,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31900,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31901,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31907,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31909,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31525
      functionLinenumberEnd: 31527
      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: 92923
      functionLinenumberEnd: 92924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92924,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86414
      functionLinenumberEnd: 86427
      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:86416,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86418,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86420,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86426,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85955
      functionLinenumberEnd: 85957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85056
      functionLinenumberEnd: 85092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85079,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86371
      functionLinenumberEnd: 86402
      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:86372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86373,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86375,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86378,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86381,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86385,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86389,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86391,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86397,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86397,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85310
      functionLinenumberEnd: 85335
      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:85312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85315,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85316,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85317,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85325,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85326,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85329,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85329,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85108
      functionLinenumberEnd: 85137
      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:85112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85113,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85123,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85131,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85134,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85286
      functionLinenumberEnd: 85303
      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:85287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85289,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85291,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85293,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85341
      functionLinenumberEnd: 85351
      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:85342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85349,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85367
      functionLinenumberEnd: 85392
      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:85370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85375,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85379,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85381,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85384,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85386,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85390,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85210
      functionLinenumberEnd: 85220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85214,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85216,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85003
      functionLinenumberEnd: 85031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85017,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85024,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85025,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85027,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36902
      functionLinenumberEnd: 36934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36923,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85147
      functionLinenumberEnd: 85195
      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:85148,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85149,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85157,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85165,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85166,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85171,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85172,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85175,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85178,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85180,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85188,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84930
      functionLinenumberEnd: 84995
      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:84934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84974,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84974,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84988,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31922
      functionLinenumberEnd: 31928
      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:31924,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31926,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85842
      functionLinenumberEnd: 85848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85844,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58522
      functionLinenumberEnd: 58535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58527,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85462
      functionLinenumberEnd: 85475
      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:85463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85466,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85471,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85402
      functionLinenumberEnd: 85423
      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:85405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85421,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85269
      functionLinenumberEnd: 85278
      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:85270,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85271,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35668
      functionLinenumberEnd: 35850
      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:35676,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35699,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35702,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35742,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35744,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35832,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35837,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85506
      functionLinenumberEnd: 85511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85507,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85509,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85485
      functionLinenumberEnd: 85494
      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:85487,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85490,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93030
      functionLinenumberEnd: 93031
      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: 58542
      functionLinenumberEnd: 58545
      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:58543,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58544,3'
          Dst:             sqlite3DbFree
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36652
      functionLinenumberEnd: 36654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36675
      functionLinenumberEnd: 36690
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36679,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:36680,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36680,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36681,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36682,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36684,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36687,22'
          Dst:             pwr10to2
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36695
      functionLinenumberEnd: 36736
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36711,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:36712,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36719,37'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36719,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36721,3'
          Dst:             __assert_fail
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36646
      functionLinenumberEnd: 36646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36542
      functionLinenumberEnd: 36626
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3Multiply128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36621,7'
          Dst:             sqlite3Multiply128
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36491
      functionLinenumberEnd: 36494
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36647
      functionLinenumberEnd: 36647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92897
      functionLinenumberEnd: 92898
      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:92898,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85619
      functionLinenumberEnd: 85634
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85629,12'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85563
      functionLinenumberEnd: 85610
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          339
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85571,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85573,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85577,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85579,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85580,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85588,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85604,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85606,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85232
      functionLinenumberEnd: 85258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85241,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36769
      functionLinenumberEnd: 36868
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          452
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36852,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:36854,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36854,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31951
      functionLinenumberEnd: 31961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31956,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36083
      functionLinenumberEnd: 36093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31559
      functionLinenumberEnd: 31562
      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: 33610
      functionLinenumberEnd: 33620
      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:33612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33618,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92903
      functionLinenumberEnd: 92904
      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:92904,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85537
      functionLinenumberEnd: 85553
      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:85539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85547,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85549,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85728
      functionLinenumberEnd: 85732
      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: 85532
      functionLinenumberEnd: 85535
      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:85534,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36983
      functionLinenumberEnd: 37072
      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:36993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37054,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37067,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36950
      functionLinenumberEnd: 36964
      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: 33198
      functionLinenumberEnd: 33204
      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:33199,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31499
      functionLinenumberEnd: 31504
      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:31501,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31503,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186386
      functionLinenumberEnd: 186558
      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:186411,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186423,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186432,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186433,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186436,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186442,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186444,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186451,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186473,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186483,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186485,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186489,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186493,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186497,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186507,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186515,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186520,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186524,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186527,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186543,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186543,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30391
      functionLinenumberEnd: 30397
      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: 29924
      functionLinenumberEnd: 29963
      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:29939,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29942,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29952,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29962,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29995
      functionLinenumberEnd: 30002
      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:29999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30000,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31336
      functionLinenumberEnd: 31349
      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:31339,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31341,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136080
      functionLinenumberEnd: 136283
      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:136260,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136262,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136263,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136264,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136265,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56449
      functionLinenumberEnd: 56457
      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:56454,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56455,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27345
      functionLinenumberEnd: 27350
      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:27346,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27347,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27348,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27349,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55635
      functionLinenumberEnd: 55648
      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:55636,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55647,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57360
      functionLinenumberEnd: 57380
      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: 30007
      functionLinenumberEnd: 30012
      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:30009,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27362
      functionLinenumberEnd: 27381
      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:27368,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27372,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27374,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27377,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27379,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27408
      functionLinenumberEnd: 27431
      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:27411,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27418,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27420,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27386
      functionLinenumberEnd: 27401
      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:27387,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27387,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27387,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55261
      functionLinenumberEnd: 55332
      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:55268,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55272,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55274,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55276,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55283,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55285,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55288,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55291,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55292,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55302,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55305,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55306,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55310,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55312,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55315,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55317,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55330,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55357
      functionLinenumberEnd: 55362
      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: 55375
      functionLinenumberEnd: 55378
      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:55377,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55384
      functionLinenumberEnd: 55385
      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: 55393
      functionLinenumberEnd: 55395
      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: 55400
      functionLinenumberEnd: 55401
      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: 55407
      functionLinenumberEnd: 55409
      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: 55415
      functionLinenumberEnd: 55416
      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: 55423
      functionLinenumberEnd: 55424
      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: 55436
      functionLinenumberEnd: 55437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memdbCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55439
      functionLinenumberEnd: 55440
      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: 33485
      functionLinenumberEnd: 33502
      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:33496,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33498,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: 29986
      functionLinenumberEnd: 29993
      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:29988,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29989,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29991,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54908
      functionLinenumberEnd: 54910
      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:54909,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54911
      functionLinenumberEnd: 54913
      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:54912,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54923
      functionLinenumberEnd: 54959
      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:54928,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54930,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54931,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54933,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54937,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54944,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54946,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54951,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54953,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54954,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54955,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54957,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54970
      functionLinenumberEnd: 54982
      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:54972,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54976,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54980,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55012
      functionLinenumberEnd: 55035
      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:55014,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55018,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55024,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55026,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55033,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55044
      functionLinenumberEnd: 55055
      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:55047,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55054,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55061
      functionLinenumberEnd: 55064
      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: 55070
      functionLinenumberEnd: 55075
      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:55072,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55074,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55081
      functionLinenumberEnd: 55134
      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:55095,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55086,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55109,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55132,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55139
      functionLinenumberEnd: 55160
      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:55143,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55158,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55177
      functionLinenumberEnd: 55199
      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:55180,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55182,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55198,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55214
      functionLinenumberEnd: 55216
      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: 55228
      functionLinenumberEnd: 55238
      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:55230,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55237,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55242
      functionLinenumberEnd: 55249
      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:55246,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55248,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33445
      functionLinenumberEnd: 33455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33449,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33452,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33421
      functionLinenumberEnd: 33439
      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:33433,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33435,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33436,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33437,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54987
      functionLinenumberEnd: 55002
      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:54989,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54997,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31493
      functionLinenumberEnd: 31498
      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:31495,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31497,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48067
      functionLinenumberEnd: 48190
      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:48158,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48164,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48188,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45893
      functionLinenumberEnd: 45896
      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:45894,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45895,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: 46163
      functionLinenumberEnd: 46445
      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:46207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46237,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46238,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46239,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46250,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46254,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46256,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46264,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46269,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46277,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46294,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46300,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46304,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46308,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46316,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46319,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46321,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46326,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46326,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46344,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46438,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46442,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46456
      functionLinenumberEnd: 46488
      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:46461,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46468,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46477,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46478,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46480,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46482,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46505
      functionLinenumberEnd: 46521
      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:46508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46512,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46632
      functionLinenumberEnd: 46652
      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:46643,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46643,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46645,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46647,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46649,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46660
      functionLinenumberEnd: 46662
      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:46662,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46672
      functionLinenumberEnd: 46681
      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:46675,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46676,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46678,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46680,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46682
      functionLinenumberEnd: 46703
      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: 46705
      functionLinenumberEnd: 46708
      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:46707,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46719
      functionLinenumberEnd: 46754
      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:46721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46736,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46740,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46743,7'
          Dst:             time
        - Src:             'sqlite3.c:46746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46749,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46750,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46766
      functionLinenumberEnd: 46779
      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:46776,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46844
      functionLinenumberEnd: 46850
      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:46848,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46862
      functionLinenumberEnd: 46866
      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:46866,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46812
      functionLinenumberEnd: 46835
      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:46825,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40354
      functionLinenumberEnd: 40385
      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:40374,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40396
      functionLinenumberEnd: 40404
      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:40401,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40412
      functionLinenumberEnd: 40425
      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:40418,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45491
      functionLinenumberEnd: 45491
      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: 42204
      functionLinenumberEnd: 42209
      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:42206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42207,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42208,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42209,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43136
      functionLinenumberEnd: 43198
      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:43180,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43169,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43193,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43267
      functionLinenumberEnd: 43340
      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:43270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43295,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43297,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43321,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43334,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43580
      functionLinenumberEnd: 43625
      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:43583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43595,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43597,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43597,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43598,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43530
      functionLinenumberEnd: 43575
      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:43538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43549,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43552,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43552,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43553,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43566,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43567,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43569,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43630
      functionLinenumberEnd: 43652
      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:43633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43637,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43637,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42111
      functionLinenumberEnd: 42150
      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:42124,5'
          Dst:             utime
        - Src:             'sqlite3.c:42135,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42139,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42141,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42161
      functionLinenumberEnd: 42199
      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:42166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42188,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42193,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42071
      functionLinenumberEnd: 42081
      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: 43760
      functionLinenumberEnd: 43960
      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:43762,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43798,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43803,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43807,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43811,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43815,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43817,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43823,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43865,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43866,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43892,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43906,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43907,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43909,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43911,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43912,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43915,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43917,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43918,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43922,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43923,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43927,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43928,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43929,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43931,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43937,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43939,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43942,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43943,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43945,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43948,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43950,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43951,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43953,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43954,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44080
      functionLinenumberEnd: 44083
      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:44082,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44099
      functionLinenumberEnd: 44102
      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:44101,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44908
      functionLinenumberEnd: 45095
      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:44919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45001,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45018,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45027,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45041,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45069,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45078,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45088,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45105
      functionLinenumberEnd: 45113
      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:45107,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45108,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45111,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45112,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45125
      functionLinenumberEnd: 45165
      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:45136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45141,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45146,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45148,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45152,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45153,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45160,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45162,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45333
      functionLinenumberEnd: 45357
      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:45347,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45369
      functionLinenumberEnd: 45394
      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:45377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45385,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45388,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45179
      functionLinenumberEnd: 45187
      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:45180,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40028
      functionLinenumberEnd: 40029
      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:40029,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: 43493
      functionLinenumberEnd: 43513
      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:43498,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43499,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43506,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43512,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43512,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: 44113
      functionLinenumberEnd: 44119
      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:44119,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: 40453
      functionLinenumberEnd: 40490
      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:40463,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40471,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190166
      functionLinenumberEnd: 190168
      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:190168,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41008
      functionLinenumberEnd: 41056
      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:41010,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41051,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: 45296
      functionLinenumberEnd: 45318
      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:45297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45314,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45207
      functionLinenumberEnd: 45278
      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:45215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45269,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40980
      functionLinenumberEnd: 40982
      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:40981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40982,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40518
      functionLinenumberEnd: 40521
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40519,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40520,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44430
      functionLinenumberEnd: 44458
      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:44432,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44433,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44434,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44437,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44447,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44450,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44452,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44456,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40522
      functionLinenumberEnd: 40525
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40523,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40524,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40527
      functionLinenumberEnd: 40528
      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:40528,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44416
      functionLinenumberEnd: 44422
      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:44419,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41072
      functionLinenumberEnd: 41077
      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:41074,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30068
      functionLinenumberEnd: 30075
      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:30074,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42017
      functionLinenumberEnd: 42019
      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: 44327
      functionLinenumberEnd: 44404
      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:44336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44341,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44342,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44350,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44398,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44868
      functionLinenumberEnd: 44890
      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:44880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44889,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44890,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: 43972
      functionLinenumberEnd: 43994
      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:43973,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43668
      functionLinenumberEnd: 43729
      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:43702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43706,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43717,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43718,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43718,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43719,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43723,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43737
      functionLinenumberEnd: 43745
      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: 45929
      functionLinenumberEnd: 45960
      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:45941,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45941,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45942,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45948,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45951,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45959,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45959,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41242
      functionLinenumberEnd: 41249
      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: 44252
      functionLinenumberEnd: 44274
      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:44265,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44271,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40260
      functionLinenumberEnd: 40326
      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:40269,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40269,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40286,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40291,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40293,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40296,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40302,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40304,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40306,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40308,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44228
      functionLinenumberEnd: 44241
      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:44231,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44232,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44233,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44234,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44235,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44236,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44237,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44238,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44240,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: 45902
      functionLinenumberEnd: 45922
      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: 35048
      functionLinenumberEnd: 35119
      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:35069,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35073,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35076,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35079,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35087,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35095,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35115,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35118,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27273
      functionLinenumberEnd: 27283
      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:27276,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35028
      functionLinenumberEnd: 35043
      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: 43253
      functionLinenumberEnd: 43254
      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:43254,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40618
      functionLinenumberEnd: 40630
      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:40629,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41083
      functionLinenumberEnd: 41085
      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: 43213
      functionLinenumberEnd: 43242
      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:43216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43225,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43241,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: 40643
      functionLinenumberEnd: 40665
      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:40648,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40644,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43397
      functionLinenumberEnd: 43467
      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:43456,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: 43082
      functionLinenumberEnd: 43123
      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:43089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43109,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43111,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43111,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41925
      functionLinenumberEnd: 41954
      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:41928,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41931,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41952,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45481
      functionLinenumberEnd: 45481
      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: 42029
      functionLinenumberEnd: 42030
      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:42030,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42021
      functionLinenumberEnd: 42023
      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: 42012
      functionLinenumberEnd: 42015
      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: 46606
      functionLinenumberEnd: 46616
      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:46612,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46546
      functionLinenumberEnd: 46598
      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:46547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46553,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46573,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46574,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46574,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46580,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46585,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46585,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46594,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45988
      functionLinenumberEnd: 46032
      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:45999,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46019,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46020,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46027,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46030,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46083
      functionLinenumberEnd: 46132
      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:46110,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46115,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46127,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46129,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40336
      functionLinenumberEnd: 40338
      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: 45705
      functionLinenumberEnd: 45875
      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:45710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45723,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45727,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45756,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45757,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45777,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45780,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45818,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45819,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45821,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45823,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45852,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45869,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45873,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191083
      functionLinenumberEnd: 191086
      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:191084,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191086,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41149
      functionLinenumberEnd: 41237
      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:41156,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41164,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41164,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41207,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41209,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41213,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41215,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41220,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41222,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41223,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41227,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41227,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41263
      functionLinenumberEnd: 41287
      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:41272,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41276,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41280,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41283,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41284,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41960
      functionLinenumberEnd: 41989
      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:41965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41966,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41967,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41968,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41969,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41975,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41982,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41984,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41985,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41987,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41988,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41485
      functionLinenumberEnd: 41714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41560,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41599,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41600,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41601,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41603,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41624,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41625,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41626,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41633,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41635,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41641,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41653,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41678,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41679,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41680,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41682,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41710,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41903
      functionLinenumberEnd: 41907
      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:41905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41907,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41296
      functionLinenumberEnd: 41334
      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:41303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41323,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41323,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41330,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44731
      functionLinenumberEnd: 44858
      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:44736,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44741,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44747,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44749,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44798,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44801,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44803,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44812,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44816,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44830,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44834,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44836,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44856,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44571
      functionLinenumberEnd: 44704
      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:44580,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44581,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44588,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44589,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44610,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44612,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44614,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44624,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44631,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44633,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44651,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44652,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44656,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44659,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44659,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44669,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44671,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44683,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44692,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44695,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44700,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44701,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44702,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44469
      functionLinenumberEnd: 44533
      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:44512,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44521,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44522,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44531,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31739
      functionLinenumberEnd: 31745
      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:31741,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31744,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190183
      functionLinenumberEnd: 190185
      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:190185,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41743
      functionLinenumberEnd: 41894
      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:41749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41759,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41834,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41842,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41842,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41850,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41851,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41855,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41855,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41869,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41873,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41873,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41885,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41889,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41421
      functionLinenumberEnd: 41452
      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:41424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41425,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41425,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41090
      functionLinenumberEnd: 41101
      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:41094,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41097,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41098,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40976
      functionLinenumberEnd: 40978
      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:40977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40978,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44298
      functionLinenumberEnd: 44314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44305,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41720
      functionLinenumberEnd: 41728
      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:41723,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41723,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41109
      functionLinenumberEnd: 41135
      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:41111,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41112,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41117,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41118,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41119,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41131,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41132,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191060
      functionLinenumberEnd: 191064
      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:191062,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191063,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143767
      functionLinenumberEnd: 143768
      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:143768,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143742
      functionLinenumberEnd: 143762
      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:143751,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143753,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143755,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37179
      functionLinenumberEnd: 37182
      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:37181,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36461
      functionLinenumberEnd: 36472
      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: 37120
      functionLinenumberEnd: 37173
      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:37139,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37690
      functionLinenumberEnd: 37698
      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:37691,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190980
      functionLinenumberEnd: 190984
      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: 189502
      functionLinenumberEnd: 189511
      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:189503,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189504,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189505,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189506,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189508,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46043
      functionLinenumberEnd: 46053
      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: 45471
      functionLinenumberEnd: 45471
      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: 58281
      functionLinenumberEnd: 58298
      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:58297,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186622
      functionLinenumberEnd: 186955
      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:186643,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186636,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186704,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186736,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186737,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186738,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186766,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190162
      functionLinenumberEnd: 190164
      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:190164,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27879
      functionLinenumberEnd: 27891
      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:27890,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84094
      functionLinenumberEnd: 84094
      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: 57051
      functionLinenumberEnd: 57051
      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: 58303
      functionLinenumberEnd: 58303
      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: 27730
      functionLinenumberEnd: 27752
      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:27742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27750,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27764
      functionLinenumberEnd: 27773
      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:27769,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27802
      functionLinenumberEnd: 27827
      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:27814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27817,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27825,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27823,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27779
      functionLinenumberEnd: 27788
      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:27785,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27834
      functionLinenumberEnd: 27835
      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: 27841
      functionLinenumberEnd: 27862
      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: 27868
      functionLinenumberEnd: 27870
      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: 57784
      functionLinenumberEnd: 57829
      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:57786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57815,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57816,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57837
      functionLinenumberEnd: 57841
      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:57839,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57851
      functionLinenumberEnd: 57893
      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:57856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57860,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57878,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57889,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57901
      functionLinenumberEnd: 57919
      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:57904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57916,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57917,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57943
      functionLinenumberEnd: 57949
      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:57946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57948,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58138
      functionLinenumberEnd: 58155
      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:58144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58155,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58169
      functionLinenumberEnd: 58195
      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:58174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58184,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58194,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58205
      functionLinenumberEnd: 58234
      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:58210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58216,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58224,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58233,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58243
      functionLinenumberEnd: 58251
      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:58245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58247,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58250,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58258
      functionLinenumberEnd: 58274
      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:58261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58263,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58269,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58271,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58272,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58273,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57926
      functionLinenumberEnd: 57938
      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:57931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57934,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57936,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57708
      functionLinenumberEnd: 57724
      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:57711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57717,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57718,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57721,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57665
      functionLinenumberEnd: 57679
      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:57666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57677,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57690
      functionLinenumberEnd: 57702
      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:57695,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57559
      functionLinenumberEnd: 57571
      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:57561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57568,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57468
      functionLinenumberEnd: 57495
      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:57472,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57473,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57480,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57487,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57488,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57489,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57490,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57493,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57736
      functionLinenumberEnd: 57776
      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:57739,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57765,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57766,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57775,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58093
      functionLinenumberEnd: 58117
      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:58107,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58113,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57965
      functionLinenumberEnd: 58028
      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:57971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57978,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57983,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57989,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57994,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57995,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57998,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58009,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57607
      functionLinenumberEnd: 57613
      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:57611,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57624
      functionLinenumberEnd: 57656
      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:57629,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57637,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57638,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57639,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57652,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57518
      functionLinenumberEnd: 57554
      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:57522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57523,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57537,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57538,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57539,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57547,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57386
      functionLinenumberEnd: 57419
      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:57392,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57401,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57402,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57404,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57409,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27524
      functionLinenumberEnd: 27529
      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: 57430
      functionLinenumberEnd: 57462
      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:57432,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57434,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57441,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57442,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57444,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57450,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57453,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57454,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57455,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57456,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57457,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27530
      functionLinenumberEnd: 27535
      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: 31757
      functionLinenumberEnd: 31762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31758,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31357
      functionLinenumberEnd: 31358
      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: 122497
      functionLinenumberEnd: 122510
      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:122509,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176177
      functionLinenumberEnd: 176196
      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:176195,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26974
      functionLinenumberEnd: 26997
      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:26996,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217033
      functionLinenumberEnd: 217094
      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:217092,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131601
      functionLinenumberEnd: 131620
      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:131606,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131609,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131611,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131584
      functionLinenumberEnd: 131593
      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:131587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131588,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36442
      functionLinenumberEnd: 36459
      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: 133820
      functionLinenumberEnd: 133825
      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:133824,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133824,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134644
      functionLinenumberEnd: 134667
      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:134645,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134647,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134654,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134659,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134663,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134664,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134665,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133868
      functionLinenumberEnd: 133879
      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:133870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133876,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133877,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133877,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133892
      functionLinenumberEnd: 133901
      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:133894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133899,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133900,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133900,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135919
      functionLinenumberEnd: 135956
      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:135920,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135925,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135926,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135931,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135932,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135934,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135935,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135937,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135939,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135940,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135941,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135942,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135944,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135945,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135946,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135948,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135949,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135949,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135949,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135952,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135954,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134402
      functionLinenumberEnd: 134477
      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:134412,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134415,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134417,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134418,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134426,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134434,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134448,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134454,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134466,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134473,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134476,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132875
      functionLinenumberEnd: 132896
      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:132881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132882,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132883,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132887,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132889,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132890,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132895,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134923
      functionLinenumberEnd: 134956
      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:134928,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134931,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134932,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134936,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134945,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134946,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134948,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134950,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134953,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134954,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134974
      functionLinenumberEnd: 134976
      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:134975,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134968
      functionLinenumberEnd: 134970
      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:134969,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132905
      functionLinenumberEnd: 132920
      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:132907,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132919,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132930
      functionLinenumberEnd: 132933
      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:132932,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132932,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132942
      functionLinenumberEnd: 132972
      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:132945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132945,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132949,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132949,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132953,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132964,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132968,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132981
      functionLinenumberEnd: 133008
      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:132984,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132984,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132986,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132986,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132991,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132992,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132992,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132996,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132997,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132997,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132999,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132999,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133004,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133069
      functionLinenumberEnd: 133128
      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:133082,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133083,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133085,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133086,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133089,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133090,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133093,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133094,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133097,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133098,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133100,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133101,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133102,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133104,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133110,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133120,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133122,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133123,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133126,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133137
      functionLinenumberEnd: 133155
      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:133142,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133144,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133148,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133150,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133152,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133152,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133152,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134110
      functionLinenumberEnd: 134114
      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:134111,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134113,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134113,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134125
      functionLinenumberEnd: 134157
      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:134128,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134130,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134136,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134156,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134156,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133016
      functionLinenumberEnd: 133052
      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:133019,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133019,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133021,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133027,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133032,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133037,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133046,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133048,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135976
      functionLinenumberEnd: 135994
      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:135982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135983,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135984,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135985,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135987,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135989,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135991,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135993,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136020
      functionLinenumberEnd: 136070
      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:136031,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136034,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136036,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136037,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136038,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136041,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136042,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136043,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136044,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136045,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136048,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136050,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136051,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136055,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136056,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136057,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136057,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136058,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136060,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136059,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136062,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136066,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136066,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136066,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136068,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136069,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133264
      functionLinenumberEnd: 133295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133270,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133271,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133275,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133276,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133286,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133288,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133291,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133292,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133294,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133326
      functionLinenumberEnd: 133344
      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:133331,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133332,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133334,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133336,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133341,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133341,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133345
      functionLinenumberEnd: 133363
      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:133350,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133351,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133353,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133355,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133360,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133360,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134167
      functionLinenumberEnd: 134187
      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:134171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134173,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134174,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134175,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134176,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134184,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134184,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134229
      functionLinenumberEnd: 134276
      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:134232,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134233,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134242,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134243,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134247,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134254,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134255,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134256,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134265,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134265,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134270,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134270,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134274,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134534
      functionLinenumberEnd: 134536
      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:134535,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134549
      functionLinenumberEnd: 134554
      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:134550,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134551,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134553,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133382
      functionLinenumberEnd: 133398
      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:133385,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133397,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133408
      functionLinenumberEnd: 133422
      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:133411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133413,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133417,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133419,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133420,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133420,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133804
      functionLinenumberEnd: 133810
      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:133805,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133807,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133808,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133836
      functionLinenumberEnd: 133841
      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:133840,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133840,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133852
      functionLinenumberEnd: 133856
      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:133855,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133855,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133855,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134007
      functionLinenumberEnd: 134070
      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:134014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134016,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134018,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134019,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134021,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134026,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134043,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134045,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134047,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134049,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134051,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134053,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134055,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134057,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134063,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134063,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134067,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134068,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134087
      functionLinenumberEnd: 134100
      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:134089,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134092,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134093,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134093,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134094,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134094,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134094,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134097,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134098,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133432
      functionLinenumberEnd: 133439
      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:133433,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133438,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133438,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133452
      functionLinenumberEnd: 133456
      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:133453,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133455,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133455,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133466
      functionLinenumberEnd: 133472
      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:133467,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133471,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133471,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134309
      functionLinenumberEnd: 134392
      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:134321,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134325,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134327,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134328,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134329,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134331,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134331,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134336,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134337,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134340,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134341,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134342,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134344,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134345,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134348,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134355,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134363,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134364,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134373,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134375,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134376,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134391,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134391,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134286
      functionLinenumberEnd: 134297
      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:134289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134291,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134293,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134295,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133173
      functionLinenumberEnd: 133258
      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:133180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133181,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133182,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133184,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133185,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133187,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133189,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133199,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133200,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133202,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133213,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133247,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133256,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134749
      functionLinenumberEnd: 134783
      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:134752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134754,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134755,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134760,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134762,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134762,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134765,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134765,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134769,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134771,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134771,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134776,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134776,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134779,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134779,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134818
      functionLinenumberEnd: 134834
      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:134820,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134824,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134825,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134826,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134828,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134831,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134785
      functionLinenumberEnd: 134814
      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:134788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134790,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134791,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134798,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134798,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134803,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134805,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134807,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134808,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134811,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134811,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134849
      functionLinenumberEnd: 134862
      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:134852,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134856,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134861,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134835
      functionLinenumberEnd: 134848
      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:134837,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134842,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134846,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134879
      functionLinenumberEnd: 134894
      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:134881,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134882,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134891,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134891,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134895
      functionLinenumberEnd: 134899
      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:134897,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134898,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134901
      functionLinenumberEnd: 134911
      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:134903,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134905,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134905,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135010
      functionLinenumberEnd: 135074
      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:135015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135016,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135017,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135019,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135024,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135032,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135033,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135035,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135045,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135051,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135054,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135059,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135066,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135070,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135071,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135072,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135123
      functionLinenumberEnd: 135132
      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:135125,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135127,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135129,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135134
      functionLinenumberEnd: 135150
      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:135136,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135140,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135142,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135144,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135146,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135147,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135081
      functionLinenumberEnd: 135119
      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:135083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135085,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135086,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135093,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135094,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135115,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135656
      functionLinenumberEnd: 135748
      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:135661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135672,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135673,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135674,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135678,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135686,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135694,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135695,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135701,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135707,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135712,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135713,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135714,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135721,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135723,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135725,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135738,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135899
      functionLinenumberEnd: 135901
      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:135900,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135902
      functionLinenumberEnd: 135904
      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:135903,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135818
      functionLinenumberEnd: 135859
      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:135823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135826,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135830,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135840,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135841,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135846,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135852,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133733
      functionLinenumberEnd: 133793
      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:133737,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133738,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133756,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133760,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133767,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133769,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133770,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133774,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133784,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133785,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133791,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133790,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135309
      functionLinenumberEnd: 135309
      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: 135286
      functionLinenumberEnd: 135302
      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:135288,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135288,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135290,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135290,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135294,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135295,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135295,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135310
      functionLinenumberEnd: 135310
      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: 135336
      functionLinenumberEnd: 135375
      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:135339,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135349,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135362,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135339,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135342,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135349,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135352,13'
          Dst:             log
        - Src:             'sqlite3.c:135354,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135360,11'
          Dst:             log
        - Src:             'sqlite3.c:135362,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135364,15'
          Dst:             log10
        - Src:             'sqlite3.c:135367,15'
          Dst:             log2
        - Src:             'sqlite3.c:135370,15'
          Dst:             log
        - Src:             'sqlite3.c:135374,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: 135392
      functionLinenumberEnd: 135403
      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:135396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135397,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135399,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135400,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135402,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: 135414
      functionLinenumberEnd: 135428
      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:135418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135419,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135421,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135423,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135424,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135425,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135427,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: 135380
      functionLinenumberEnd: 135380
      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: 135381
      functionLinenumberEnd: 135381
      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: 135437
      functionLinenumberEnd: 135441
      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:135438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135440,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135452
      functionLinenumberEnd: 135461
      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:135456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135457,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135459,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135460,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96050
      functionLinenumberEnd: 96060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96051,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96055,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96056,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96057,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96058,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93208
      functionLinenumberEnd: 93214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetInt64
        - sqlite3_mutex_held
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93213,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85898
      functionLinenumberEnd: 85905
      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:85900,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85888
      functionLinenumberEnd: 85892
      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:85889,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92941
      functionLinenumberEnd: 93023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93020,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95968
      functionLinenumberEnd: 95986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95972,12'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95974,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95979,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95943
      functionLinenumberEnd: 95951
      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:95945,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95946,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95950,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85651
      functionLinenumberEnd: 85678
      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:85652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85654,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85655,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85661,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85717
      functionLinenumberEnd: 85721
      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:85720,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93183
      functionLinenumberEnd: 93189
      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:93187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93188,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85941
      functionLinenumberEnd: 85947
      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:85942,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85943,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93663
      functionLinenumberEnd: 93668
      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:93667,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: 93215
      functionLinenumberEnd: 93221
      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:93219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93220,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93681
      functionLinenumberEnd: 93687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93685,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92891
      functionLinenumberEnd: 92892
      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:92892,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93190
      functionLinenumberEnd: 93197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93194,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93196,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35901
      functionLinenumberEnd: 35915
      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:35910,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35603
      functionLinenumberEnd: 35619
      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: 133555
      functionLinenumberEnd: 133677
      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:133562,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133567,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133569,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133577,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133584,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133613,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133616,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133621,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133623,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133631,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133638,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133640,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133643,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133647,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133651,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133660,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133668,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: 86128
      functionLinenumberEnd: 86216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86134,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86135,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86140,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86152,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86166,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86171,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86172,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86187,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86188,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86193,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86197,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86209,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86210,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35863
      functionLinenumberEnd: 35890
      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:35867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35880,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87088
      functionLinenumberEnd: 87106
      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:87090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87105,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87085
      functionLinenumberEnd: 87086
      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:87086,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93844
      functionLinenumberEnd: 93853
      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:93845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93849,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135587
      functionLinenumberEnd: 135591
      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: 135767
      functionLinenumberEnd: 135811
      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:135773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135802,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135803,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135613
      functionLinenumberEnd: 135629
      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: 93822
      functionLinenumberEnd: 93836
      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:93824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93826,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93829,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135865
      functionLinenumberEnd: 135898
      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:135867,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135871,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135877,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135890,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135893,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135638
      functionLinenumberEnd: 135650
      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:135644,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135646,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135646,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135647,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135648,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135649,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135597
      functionLinenumberEnd: 135599
      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: 31746
      functionLinenumberEnd: 31751
      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:31748,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31750,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93406
      functionLinenumberEnd: 93414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93411,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93412,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93413,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92688
      functionLinenumberEnd: 92691
      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:92689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93395
      functionLinenumberEnd: 93403
      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:93399,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93401,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93275
      functionLinenumberEnd: 93284
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93283,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33318
      functionLinenumberEnd: 33322
      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: 93089
      functionLinenumberEnd: 93123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93093,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93103,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93106,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93110,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93115,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93119,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93120,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93121,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86228
      functionLinenumberEnd: 86294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86235,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86239,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86244,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86252,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86257,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86258,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86269,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86270,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86276,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86280,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85986
      functionLinenumberEnd: 85996
      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:85987,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33264
      functionLinenumberEnd: 33274
      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:33266,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33267,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33269,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33269,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33271,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33272,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93380
      functionLinenumberEnd: 93392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93389,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93389,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187844
      functionLinenumberEnd: 187902
      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:187881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187896,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93953
      functionLinenumberEnd: 93955
      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:93954,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36101
      functionLinenumberEnd: 36106
      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: 37807
      functionLinenumberEnd: 37821
      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:37818,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134710
      functionLinenumberEnd: 134720
      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:134715,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134716,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134718,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134696
      functionLinenumberEnd: 134705
      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: 37787
      functionLinenumberEnd: 37806
      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: 134728
      functionLinenumberEnd: 134737
      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: 92878
      functionLinenumberEnd: 92890
      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:92881,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92888,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93291
      functionLinenumberEnd: 93310
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93305,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93307,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93308,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93168
      functionLinenumberEnd: 93182
      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:93169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93176,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93178,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93180,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93128
      functionLinenumberEnd: 93145
      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:93129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93143,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93361
      functionLinenumberEnd: 93379
      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:93368,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93370,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93374,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85858
      functionLinenumberEnd: 85866
      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:85859,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133305
      functionLinenumberEnd: 133320
      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:133307,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133312,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133315,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133317,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187353
      functionLinenumberEnd: 187360
      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: 187337
      functionLinenumberEnd: 187344
      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: 187309
      functionLinenumberEnd: 187316
      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: 133915
      functionLinenumberEnd: 133972
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:133921,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133921,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133925,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133926,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133927,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133929,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133931,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133932,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133938,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133938,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133942,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133943,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133944,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133945,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133962,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133963,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133967,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133968,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93222
      functionLinenumberEnd: 93228
      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:93226,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93227,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133979
      functionLinenumberEnd: 133988
      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:133984,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92900
      functionLinenumberEnd: 92901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92901,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132849
      functionLinenumberEnd: 132855
      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:132851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132854,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91684
      functionLinenumberEnd: 91773
      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:91691,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91691,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91722,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91735,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91765,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91772,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93340
      functionLinenumberEnd: 93357
      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:93351,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93352,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93353,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93354,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93355,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86066
      functionLinenumberEnd: 86080
      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:86069,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86070,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86076,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91656
      functionLinenumberEnd: 91673
      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:91657,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91668,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91669,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91670,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91586
      functionLinenumberEnd: 91594
      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:91592,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91613
      functionLinenumberEnd: 91639
      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:91622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91629,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91632,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91636,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91600
      functionLinenumberEnd: 91606
      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: 91560
      functionLinenumberEnd: 91579
      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:91565,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91566,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91567,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91568,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91569,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91570,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91572,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91577,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91578,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85822
      functionLinenumberEnd: 85827
      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:85823,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86050
      functionLinenumberEnd: 86060
      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:86051,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86053,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86057,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85516
      functionLinenumberEnd: 85519
      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:85517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85518,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86045
      functionLinenumberEnd: 86049
      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:86046,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86048,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91647
      functionLinenumberEnd: 91647
      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: 91648
      functionLinenumberEnd: 91648
      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: 93152
      functionLinenumberEnd: 93162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93160,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93161,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134491
      functionLinenumberEnd: 134524
      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:134497,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134500,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134502,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134507,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134508,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134509,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134523,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134523,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134193
      functionLinenumberEnd: 134201
      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:134197,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189272
      functionLinenumberEnd: 189496
      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:189278,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189284,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189297,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189298,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189321,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189322,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189347,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189348,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189398,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189400,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189402,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189404,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189415,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189427,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189448,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189448,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189454,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189459,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189472,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189473,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189483,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189485,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189490,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33373
      functionLinenumberEnd: 33381
      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:33374,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33376,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191069
      functionLinenumberEnd: 191078
      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:191071,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191072,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191073,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191074,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191075,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33288
      functionLinenumberEnd: 33296
      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:33291,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33292,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191042
      functionLinenumberEnd: 191046
      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:191044,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191045,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93041
      functionLinenumberEnd: 93062
      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:93044,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93053,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93054,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93067
      functionLinenumberEnd: 93069
      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:93068,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87074
      functionLinenumberEnd: 87078
      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:87076,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87077,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93025
      functionLinenumberEnd: 93026
      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: 92894
      functionLinenumberEnd: 92895
      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:92895,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92906
      functionLinenumberEnd: 92908
      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: 134957
      functionLinenumberEnd: 134966
      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:134959,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134962,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134964,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132862
      functionLinenumberEnd: 132866
      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:132863,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191143
      functionLinenumberEnd: 191145
      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:191144,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72315
      functionLinenumberEnd: 72341
      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:72320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72331,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72340,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83114
      functionLinenumberEnd: 83115
      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: 66148
      functionLinenumberEnd: 66149
      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: 27129
      functionLinenumberEnd: 27156
      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: 66156
      functionLinenumberEnd: 66160
      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:66160,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72387
      functionLinenumberEnd: 72396
      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:72388,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72393,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72285
      functionLinenumberEnd: 72294
      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:72287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72288,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72292,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71493
      functionLinenumberEnd: 71494
      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: 72349
      functionLinenumberEnd: 72381
      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:72356,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72372,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72375,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72378,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30029
      functionLinenumberEnd: 30036
      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:30032,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72271
      functionLinenumberEnd: 72279
      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:72272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72273,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72276,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126348
      functionLinenumberEnd: 126359
      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:126353,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126356,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36434
      functionLinenumberEnd: 36441
      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:36440,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191376
      functionLinenumberEnd: 191384
      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:191379,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23552
      functionLinenumberEnd: 23554
      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: 191343
      functionLinenumberEnd: 191370
      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:191355,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191357,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191358,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191363,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191364,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185097
      functionLinenumberEnd: 185097
      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: 142791
      functionLinenumberEnd: 142797
      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:142793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142794,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142795,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142796,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142621
      functionLinenumberEnd: 142785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142629,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142656,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142677,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142680,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142681,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142682,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142683,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142685,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142689,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142710,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142712,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142714,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142715,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142721,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142729,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142734,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142735,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142738,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142740,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142743,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142744,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142747,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142752,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142754,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142755,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142760,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142762,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142767,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142776,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142779,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142781,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32064
      functionLinenumberEnd: 32075
      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:32069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32070,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32072,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32043
      functionLinenumberEnd: 32050
      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:32045,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32046,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32047,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32031
      functionLinenumberEnd: 32038
      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:32035,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36156
      functionLinenumberEnd: 36164
      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:36157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36160,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36146
      functionLinenumberEnd: 36149
      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:36147,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36148,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85849
      functionLinenumberEnd: 85851
      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:85850,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36181
      functionLinenumberEnd: 36204
      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:36202,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27287
      functionLinenumberEnd: 27288
      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: 27258
      functionLinenumberEnd: 27261
      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:27259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27260,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27260,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27266
      functionLinenumberEnd: 27267
      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: 27269
      functionLinenumberEnd: 27271
      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: 27263
      functionLinenumberEnd: 27265
      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: 31769
      functionLinenumberEnd: 31774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31772,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94451
      functionLinenumberEnd: 94455
      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:94455,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94467
      functionLinenumberEnd: 94476
      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:94470,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94473,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94474,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94478
      functionLinenumberEnd: 94479
      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:94479,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94481
      functionLinenumberEnd: 94490
      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:94484,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94487,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94488,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94492
      functionLinenumberEnd: 94500
      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:94495,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94498,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94627
      functionLinenumberEnd: 94629
      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: 94653
      functionLinenumberEnd: 94654
      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:94654,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94654,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94638
      functionLinenumberEnd: 94642
      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:94641,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94527
      functionLinenumberEnd: 94528
      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:94528,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94552
      functionLinenumberEnd: 94553
      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:94553,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94556
      functionLinenumberEnd: 94588
      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:94558,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94558,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94560,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94565,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94572,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94574,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94579,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94584,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187986
      functionLinenumberEnd: 187999
      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:187990,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187998,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188039
      functionLinenumberEnd: 188053
      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:188044,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188044,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188051,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187346
      functionLinenumberEnd: 187347
      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:187347,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187547
      functionLinenumberEnd: 187547
      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:187547,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190013
      functionLinenumberEnd: 190022
      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:190017,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190021,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190034
      functionLinenumberEnd: 190043
      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:190038,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190042,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94077
      functionLinenumberEnd: 94085
      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:94079,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94079,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94084,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94087
      functionLinenumberEnd: 94090
      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:94088,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94088,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94089,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94092
      functionLinenumberEnd: 94095
      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:94093,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94093,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94094,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93962
      functionLinenumberEnd: 93966
      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: 94269
      functionLinenumberEnd: 94270
      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:94270,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94273
      functionLinenumberEnd: 94274
      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:94274,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94097
      functionLinenumberEnd: 94100
      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:94098,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94098,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94099,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94102
      functionLinenumberEnd: 94105
      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:94103,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94103,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94104,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94107
      functionLinenumberEnd: 94110
      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:94108,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94108,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94109,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94246
      functionLinenumberEnd: 94247
      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:94247,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94250
      functionLinenumberEnd: 94251
      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:94251,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94112
      functionLinenumberEnd: 94115
      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:94113,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94113,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94114,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94127
      functionLinenumberEnd: 94130
      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:94128,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94128,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94129,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94133
      functionLinenumberEnd: 94136
      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:94134,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94134,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94135,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94117
      functionLinenumberEnd: 94124
      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:94118,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94123,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188537
      functionLinenumberEnd: 188551
      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:188546,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188550,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185913
      functionLinenumberEnd: 186070
      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:185954,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186017,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186019,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186027,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186029,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186031,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186039,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186043,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186078
      functionLinenumberEnd: 186097
      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:186084,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186087,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186088,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186089,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186091,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:186093,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186095,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189947
      functionLinenumberEnd: 189948
      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:189948,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189985
      functionLinenumberEnd: 190001
      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:189992,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189994,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189996,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189997,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189999,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190000,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188322
      functionLinenumberEnd: 188324
      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:188323,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188366
      functionLinenumberEnd: 188380
      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:188373,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188375,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188376,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188377,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188378,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188379,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160853
      functionLinenumberEnd: 160857
      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:160857,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93972
      functionLinenumberEnd: 93976
      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: 94711
      functionLinenumberEnd: 94712
      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: 161551
      functionLinenumberEnd: 161657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161575,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161578,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161583,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161586,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161586,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161587,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161588,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161594,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161604,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161614,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161620,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161623,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161639,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161641,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161647,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161649,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161650,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161654,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161655,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72645
      functionLinenumberEnd: 72647
      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: 189013
      functionLinenumberEnd: 189021
      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:189014,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189015,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189018,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188907
      functionLinenumberEnd: 188928
      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:188910,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188910,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188912,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188913,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188913,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188915,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188917,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188917,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188920,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188923,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188926,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188971
      functionLinenumberEnd: 189006
      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:188985,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188992,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188994,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188994,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188995,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189002,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189004,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141207
      functionLinenumberEnd: 141312
      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:141214,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141214,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141218,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141224,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141238,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141245,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141246,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141251,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141254,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141261,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141262,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141263,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141274,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141276,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141282,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141290,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141295,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141296,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141298,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141300,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141300,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141302,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141303,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141310,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92725
      functionLinenumberEnd: 92727
      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: 92795
      functionLinenumberEnd: 92814
      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:92804,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92804,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92805,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92806,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92808,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92809,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92810,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92811,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157034
      functionLinenumberEnd: 157043
      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:157038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157040,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157041,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190132
      functionLinenumberEnd: 190139
      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: 93865
      functionLinenumberEnd: 93883
      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:93871,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93875,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156970
      functionLinenumberEnd: 157027
      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:156987,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156990,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156993,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156993,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156997,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157000,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157001,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157003,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157008,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157010,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157015,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157017,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157019,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188093
      functionLinenumberEnd: 188103
      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: 186294
      functionLinenumberEnd: 186294
      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: 186307
      functionLinenumberEnd: 186307
      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: 189885
      functionLinenumberEnd: 189886
      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:189886,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189905
      functionLinenumberEnd: 189935
      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:189915,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189919,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189920,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189921,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189923,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189930,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189932,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147697
      functionLinenumberEnd: 147701
      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:147699,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147825
      functionLinenumberEnd: 147829
      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:147827,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147828,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188507
      functionLinenumberEnd: 188523
      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:188516,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188522,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188013
      functionLinenumberEnd: 188031
      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:188020,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188030,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92824
      functionLinenumberEnd: 92839
      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:92831,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92832,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92833,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92834,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92836,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92837,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93199
      functionLinenumberEnd: 93206
      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:93203,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93205,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93317
      functionLinenumberEnd: 93320
      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:93318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93319,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93326
      functionLinenumberEnd: 93329
      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:93327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93328,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93335
      functionLinenumberEnd: 93338
      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:93336,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93337,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188587
      functionLinenumberEnd: 188601
      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:188596,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188600,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125228
      functionLinenumberEnd: 125237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125232,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125235,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125236,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93901
      functionLinenumberEnd: 93941
      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:93909,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93922,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93609
      functionLinenumberEnd: 93656
      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:93615,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93616,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93619,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93620,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93623,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93633,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93634,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93636,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93637,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93640,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93644,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93654,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190215
      functionLinenumberEnd: 190314
      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:190235,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190236,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190237,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190243,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190253,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190257,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190278,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190279,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190292,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190305,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190306,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190310,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190311,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190312,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190313,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190197
      functionLinenumberEnd: 190198
      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: 187362
      functionLinenumberEnd: 187363
      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:187363,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188452
      functionLinenumberEnd: 188467
      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:188461,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188466,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94687
      functionLinenumberEnd: 94702
      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:94693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94701,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188562
      functionLinenumberEnd: 188576
      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:188571,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188575,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92927
      functionLinenumberEnd: 92928
      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:92928,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92930
      functionLinenumberEnd: 92931
      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:92931,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92933
      functionLinenumberEnd: 92934
      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:92934,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188423
      functionLinenumberEnd: 188440
      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:188432,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188433,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188434,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188436,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188438,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188438,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188438,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147709
      functionLinenumberEnd: 147719
      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:147716,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147837
      functionLinenumberEnd: 147841
      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:147839,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147840,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92845
      functionLinenumberEnd: 92870
      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:92860,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92862,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92869,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160869
      functionLinenumberEnd: 160873
      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:160873,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94590
      functionLinenumberEnd: 94603
      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:94593,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94597,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94601,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105424
      functionLinenumberEnd: 105426
      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: 105296
      functionLinenumberEnd: 105311
      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:105304,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105305,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105306,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105307,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105065
      functionLinenumberEnd: 105289
      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:105088,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105090,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105092,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105094,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105097,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105098,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105101,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105105,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105109,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105115,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105119,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105120,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105123,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105128,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105135,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105137,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105138,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105140,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105178,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105179,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105181,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105186,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105218,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105221,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105222,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105223,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105226,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105237,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105262,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105268,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105272,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105274,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105281,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105282,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105284,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105285,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105286,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105287,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105288,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105407
      functionLinenumberEnd: 105408
      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:105408,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105408,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105414
      functionLinenumberEnd: 105415
      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:105415,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105415,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189961
      functionLinenumberEnd: 189972
      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:189967,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189969,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189970,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189971,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190349
      functionLinenumberEnd: 190396
      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:190356,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190357,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190361,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190362,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190364,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190370,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190373,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190376,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190380,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190382,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190386,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190390,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190393,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190395,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31385
      functionLinenumberEnd: 31388
      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:31387,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31374
      functionLinenumberEnd: 31377
      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:31376,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189894
      functionLinenumberEnd: 189895
      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:189895,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190320
      functionLinenumberEnd: 190331
      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:190323,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190329,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31297
      functionLinenumberEnd: 31300
      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:31299,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27436
      functionLinenumberEnd: 27447
      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:27439,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27442,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27443,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27444,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186313
      functionLinenumberEnd: 186313
      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: 93358
      functionLinenumberEnd: 93360
      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:93359,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190402
      functionLinenumberEnd: 190969
      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:190409,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190885,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190415,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190425,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190457,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190495,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190521,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190537,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190583,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190584,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190585,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190586,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190587,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190588,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190590,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190591,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190592,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190593,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190596,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190597,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190599,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190635,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190810,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190811,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190817,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190820,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190852,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190868,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190905,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190910,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190911,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190336
      functionLinenumberEnd: 190343
      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:190340,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189192
      functionLinenumberEnd: 189237
      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: 94781
      functionLinenumberEnd: 94796
      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:94789,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94795,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94834
      functionLinenumberEnd: 94836
      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: 24879
      functionLinenumberEnd: 24890
      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:24885,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84698
      functionLinenumberEnd: 84746
      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:84706,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84707,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84709,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84717,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84717,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84727,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84732,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84735,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84737,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84742,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84744,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84272
      functionLinenumberEnd: 84336
      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:84290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84291,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84294,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84303,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84305,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84305,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84311,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84312,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84319,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84326,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84334,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84335,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84766
      functionLinenumberEnd: 84773
      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: 84752
      functionLinenumberEnd: 84759
      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: 84441
      functionLinenumberEnd: 84692
      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:84450,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84451,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84453,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84457,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84458,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84459,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84477,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84478,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84488,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84494,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84502,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84503,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84504,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84504,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84506,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84515,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84521,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84523,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84523,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84524,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84535,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84546,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84550,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84554,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84557,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84574,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84575,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84575,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84598,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84605,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84617,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84621,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84623,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84624,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84629,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84641,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84643,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84644,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84646,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84649,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84654,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84657,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84658,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84663,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84677,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84678,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84683,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84688,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84690,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84691,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188336
      functionLinenumberEnd: 188338
      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:188337,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187146
      functionLinenumberEnd: 187233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:187155,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187153,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187167,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187219,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187232,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187079
      functionLinenumberEnd: 187086
      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: 25152
      functionLinenumberEnd: 25165
      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:25160,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189022
      functionLinenumberEnd: 189030
      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:189023,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189024,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189027,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31272
      functionLinenumberEnd: 31296
      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:31277,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31280,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31283,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31290,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31292,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31293,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31294,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94802
      functionLinenumberEnd: 94828
      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:94815,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94820,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94823,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188692
      functionLinenumberEnd: 188706
      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:188701,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188701,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188703,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188813
      functionLinenumberEnd: 188816
      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:188816,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188717
      functionLinenumberEnd: 188731
      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:188726,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105439
      functionLinenumberEnd: 105468
      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:105444,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105446,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105456,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105458,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105459,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105464,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105466,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162075
      functionLinenumberEnd: 162117
      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:162090,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162083,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162086,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162108,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162115,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162116,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162057
      functionLinenumberEnd: 162067
      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:162066,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187548
      functionLinenumberEnd: 187548
      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:187548,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191170
      functionLinenumberEnd: 191179
      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:191178,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191179,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191186
      functionLinenumberEnd: 191195
      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:191194,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191195,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187093
      functionLinenumberEnd: 187110
      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:187099,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187100,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187104,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187105,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187108,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187109,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189040
      functionLinenumberEnd: 189041
      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:189041,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94770
      functionLinenumberEnd: 94772
      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: 94719
      functionLinenumberEnd: 94720
      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: 191096
      functionLinenumberEnd: 191102
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191097,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191099,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33470
      functionLinenumberEnd: 33484
      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:33480,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33481,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188749
      functionLinenumberEnd: 188805
      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:188777,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188782,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188788,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188791,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188792,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188794,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188802,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142868
      functionLinenumberEnd: 142905
      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:142874,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142882,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142885,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142892,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142894,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142901,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142902,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94463
      functionLinenumberEnd: 94465
      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:94464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94465,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94537
      functionLinenumberEnd: 94543
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94543,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142918
      functionLinenumberEnd: 142938
      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:142920,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142928,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142937,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142944
      functionLinenumberEnd: 142959
      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:142946,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142950,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142953,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142954,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142957,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133683
      functionLinenumberEnd: 133691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133689,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94605
      functionLinenumberEnd: 94620
      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:94611,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94616,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94618,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94619,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93248
      functionLinenumberEnd: 93269
      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:93266,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93266,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24859
      functionLinenumberEnd: 24878
      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:24863,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24868,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24868,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24869,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24875,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133697
      functionLinenumberEnd: 133705
      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:133703,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187117
      functionLinenumberEnd: 187140
      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:187125,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187126,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187129,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187130,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187131,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187138,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187139,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189031
      functionLinenumberEnd: 189032
      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: 188478
      functionLinenumberEnd: 188491
      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:188484,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188490,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94848
      functionLinenumberEnd: 94860
      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:94853,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94856,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94857,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94858,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187322
      functionLinenumberEnd: 187332
      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:187329,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187331,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147728
      functionLinenumberEnd: 147741
      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:147737,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147850
      functionLinenumberEnd: 147856
      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:147852,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147855,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94508
      functionLinenumberEnd: 94519
      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:94511,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94514,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94515,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93234
      functionLinenumberEnd: 93247
      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:93243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93244,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93246,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92910
      functionLinenumberEnd: 92922
      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:92916,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93704
      functionLinenumberEnd: 93710
      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:93708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93710,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172224
      functionLinenumberEnd: 172236
      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:172230,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172232,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185049
      functionLinenumberEnd: 185049
      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: 185042
      functionLinenumberEnd: 185048
      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: 185050
      functionLinenumberEnd: 185051
      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:185051,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33300
      functionLinenumberEnd: 33301
      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: 33305
      functionLinenumberEnd: 33306
      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: 188351
      functionLinenumberEnd: 188353
      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:188352,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94727
      functionLinenumberEnd: 94728
      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: 93035
      functionLinenumberEnd: 93036
      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: 160880
      functionLinenumberEnd: 160895
      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:160890,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160893,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31314
      functionLinenumberEnd: 31330
      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:31317,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31320,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191115
      functionLinenumberEnd: 191118
      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:191117,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191119
      functionLinenumberEnd: 191128
      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:191121,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191122,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191123,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191124,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191125,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191129
      functionLinenumberEnd: 191136
      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:191134,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191135,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191012
      functionLinenumberEnd: 191035
      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:191016,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191016,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191016,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191018,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191020,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191024,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191026,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191029,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191030,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191033,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64129
      functionLinenumberEnd: 64138
      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:64136,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187512
      functionLinenumberEnd: 187535
      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:187521,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187523,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187531,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187534,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188640
      functionLinenumberEnd: 188655
      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:188647,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188654,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188956
      functionLinenumberEnd: 188963
      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:188958,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188959,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188961,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172268
      functionLinenumberEnd: 172293
      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:172273,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172276,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172279,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172299
      functionLinenumberEnd: 172302
      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:172301,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172244
      functionLinenumberEnd: 172256
      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: 93783
      functionLinenumberEnd: 93784
      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:93784,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93791
      functionLinenumberEnd: 93792
      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:93792,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55559
      functionLinenumberEnd: 55621
      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:55574,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55576,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55582,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55586,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55587,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55592,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55598,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55616,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55618,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55620,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55468
      functionLinenumberEnd: 55548
      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:55487,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55488,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55498,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55505,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55506,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55507,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55508,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55510,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55514,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55516,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55517,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55518,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55520,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55527,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55529,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55530,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55535,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55537,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55541,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55546,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191152
      functionLinenumberEnd: 191164
      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: 188109
      functionLinenumberEnd: 188118
      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: 94734
      functionLinenumberEnd: 94764
      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:94740,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94755,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94763,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190050
      functionLinenumberEnd: 190068
      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:190058,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190060,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190062,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190066,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190078
      functionLinenumberEnd: 190113
      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:190080,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190082,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190090,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190091,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190095,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190098,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190099,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190102,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190111,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188059
      functionLinenumberEnd: 188088
      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: 188937
      functionLinenumberEnd: 188951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MisuseError
        - sqlite3SafetyCheckOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188939,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188940,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188942,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188944,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188946,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188948,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188949,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24929
      functionLinenumberEnd: 25140
      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:24937,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24936,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24940,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24988,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24992,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24993,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24995,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25000,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25015,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25021,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25030,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25031,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25032,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25033,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25036,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25039,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25045,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25065,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25094,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25095,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25113,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25114,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25116,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25139,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33310
      functionLinenumberEnd: 33315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33341
      functionLinenumberEnd: 33346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33343,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33344,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24908
      functionLinenumberEnd: 24917
      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:24909,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24910,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24912,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24913,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24915,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72444
      functionLinenumberEnd: 72446
      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:72445,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65874
      functionLinenumberEnd: 65879
      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:65877,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65878,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84120
      functionLinenumberEnd: 84122
      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: 72456
      functionLinenumberEnd: 72458
      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:72457,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157688
      functionLinenumberEnd: 157696
      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:157690,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157691,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157692,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157693,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157694,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157695,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126274
      functionLinenumberEnd: 126280
      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:126276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126279,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90883
      functionLinenumberEnd: 90899
      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:90886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90889,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90890,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90898,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65921
      functionLinenumberEnd: 65939
      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:65923,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75661
      functionLinenumberEnd: 75662
      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: 90839
      functionLinenumberEnd: 90878
      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:90841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90844,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90845,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90849,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90850,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90853,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90854,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90855,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90857,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90858,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31635
      functionLinenumberEnd: 31671
      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:31636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31637,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31664,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31670,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89284
      functionLinenumberEnd: 89329
      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:89288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89291,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89297,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89315,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89318,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88544
      functionLinenumberEnd: 88559
      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:88545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88550,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88552,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88557,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88486
      functionLinenumberEnd: 88537
      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:88488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88490,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88497,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88501,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88511,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88516,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88518,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88523,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88527,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88532,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88533,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88481
      functionLinenumberEnd: 88485
      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:88482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88483,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88484,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149416
      functionLinenumberEnd: 149423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149421,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88467
      functionLinenumberEnd: 88472
      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:88468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88470,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88477
      functionLinenumberEnd: 88480
      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:88478,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88479,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160943
      functionLinenumberEnd: 160960
      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:160946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160957,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160958,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160902
      functionLinenumberEnd: 160912
      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:160903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160910,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89352
      functionLinenumberEnd: 89357
      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:89354,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89354,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89338
      functionLinenumberEnd: 89341
      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: 126216
      functionLinenumberEnd: 126273
      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:126228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126230,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126241,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126244,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126247,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126251,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126255,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126260,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126265,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126266,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126267,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126268,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126269,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126272,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38311
      functionLinenumberEnd: 38341
      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:38316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38318,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38322,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38330,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38337,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38339,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72496
      functionLinenumberEnd: 72507
      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:72498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72500,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72502,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72505,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125963
      functionLinenumberEnd: 125975
      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:125965,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125967,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125968,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125969,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125970,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125974,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137735
      functionLinenumberEnd: 137771
      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:137739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137742,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137750,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137764,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137765,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137769,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161080
      functionLinenumberEnd: 161091
      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:161081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161083,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161087,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161089,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148044
      functionLinenumberEnd: 148046
      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:148045,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126177
      functionLinenumberEnd: 126199
      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:126180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126184,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126185,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126187,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126189,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114028
      functionLinenumberEnd: 114030
      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:114029,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114016
      functionLinenumberEnd: 114027
      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:114019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114022,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114023,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114026,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113188
      functionLinenumberEnd: 113190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113189,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113137
      functionLinenumberEnd: 113187
      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:113138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113158,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113161,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113163,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113166,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113176,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113180,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113185,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176698
      functionLinenumberEnd: 176710
      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:176700,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176701,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176702,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176703,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176704,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176705,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176706,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176707,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176708,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176687
      functionLinenumberEnd: 176693
      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: 36477
      functionLinenumberEnd: 36485
      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: 147944
      functionLinenumberEnd: 147969
      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:147945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147948,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147949,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147950,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147951,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147952,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147953,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147954,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147955,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147958,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147962,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147965,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130387
      functionLinenumberEnd: 130418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130401,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130402,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130404,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130406,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130408,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130409,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130410,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130412,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130414,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130417,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131225
      functionLinenumberEnd: 131233
      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:131229,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131231,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176715
      functionLinenumberEnd: 176721
      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:176718,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131157
      functionLinenumberEnd: 131162
      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:131158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131159,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131160,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131161,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130363
      functionLinenumberEnd: 130367
      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:130364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130365,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130366,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130152
      functionLinenumberEnd: 130160
      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:130154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130157,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130159,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160969
      functionLinenumberEnd: 161001
      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:160973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160983,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161000,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136974
      functionLinenumberEnd: 136984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136977,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:136978,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136979,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136980,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136981,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136982,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124170
      functionLinenumberEnd: 124190
      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:124171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124172,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147308
      functionLinenumberEnd: 147332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147322,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147330,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38226
      functionLinenumberEnd: 38252
      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:38232,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38245,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38260
      functionLinenumberEnd: 38285
      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:38275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38278,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38283,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38182
      functionLinenumberEnd: 38215
      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:38201,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38202,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38203,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38206,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38208,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38212,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38152
      functionLinenumberEnd: 38173
      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: 38104
      functionLinenumberEnd: 38119
      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:38107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38110,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38115,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38124
      functionLinenumberEnd: 38141
      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: 157067
      functionLinenumberEnd: 157082
      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:157072,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157073,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157074,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157075,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157076,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157077,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157078,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157080,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160009
      functionLinenumberEnd: 160011
      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:160010,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159997
      functionLinenumberEnd: 160008
      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:160000,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160001,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160002,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160003,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160004,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160005,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72447
      functionLinenumberEnd: 72455
      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:72450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72453,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56996
      functionLinenumberEnd: 56998
      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:56997,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72430
      functionLinenumberEnd: 72443
      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:72434,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72438,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24896
      functionLinenumberEnd: 24902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37750
      functionLinenumberEnd: 37766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37753,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37758,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37760,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36218
      functionLinenumberEnd: 36232
      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:36219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36221,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36223,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36224,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36228,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36230,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36230,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86450
      functionLinenumberEnd: 86456
      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:86451,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87067
      functionLinenumberEnd: 87069
      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:87068,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37729
      functionLinenumberEnd: 37734
      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:37730,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37767
      functionLinenumberEnd: 37779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37774,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147652
      functionLinenumberEnd: 147680
      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:147659,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147659,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147660,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147662,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147663,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147664,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147665,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147668,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147675,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147676,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147677,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147678,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92452
      functionLinenumberEnd: 92453
      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: 92459
      functionLinenumberEnd: 92460
      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: 147610
      functionLinenumberEnd: 147641
      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:147618,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147619,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147622,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147627,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147631,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147632,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147633,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147635,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147638,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147639,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87236
      functionLinenumberEnd: 87261
      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:87239,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94660
      functionLinenumberEnd: 94671
      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:94664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94666,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94668,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94670,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90629
      functionLinenumberEnd: 90631
      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: 90782
      functionLinenumberEnd: 90792
      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:90788,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90791,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90691
      functionLinenumberEnd: 90775
      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:90703,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90713,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90724,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90726,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90730,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90420
      functionLinenumberEnd: 90622
      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:90440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90442,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90444,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90445,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90455,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90487,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90488,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90497,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90511,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90513,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90514,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90526,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90529,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90532,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90534,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90540,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90545,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90555,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90556,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90569,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90573,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90576,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90577,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90588,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90590,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90596,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90607,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90609,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90620,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90641
      functionLinenumberEnd: 90656
      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:90646,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90647,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90648,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90649,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90652,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89943
      functionLinenumberEnd: 89963
      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:89947,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89952,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89953,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89957,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89961,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89962,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90292
      functionLinenumberEnd: 90309
      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:90299,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90308,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89171
      functionLinenumberEnd: 89185
      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:89181,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89182,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187679
      functionLinenumberEnd: 187722
      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:187683,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187684,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187692,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187698,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187701,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187704,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187705,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187708,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187709,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187711,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187371
      functionLinenumberEnd: 187380
      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:187375,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90396
      functionLinenumberEnd: 90399
      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:90398,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90400
      functionLinenumberEnd: 90404
      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:90403,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89206
      functionLinenumberEnd: 89209
      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:89208,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90024
      functionLinenumberEnd: 90280
      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:90045,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90055,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90069,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90070,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90072,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90073,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90078,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90079,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90103,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90103,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90109,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90110,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90122,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90125,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90129,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90141,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90149,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90150,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90151,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90157,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90158,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90161,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90165,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90166,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90170,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90172,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90176,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90182,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90194,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90195,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90200,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90200,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90201,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90203,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90204,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90205,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90214,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90215,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90217,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90218,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90219,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90236,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90239,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90242,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90250,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90251,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90265,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90269,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90272,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90275,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126091
      functionLinenumberEnd: 126093
      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: 90370
      functionLinenumberEnd: 90375
      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:90372,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92410
      functionLinenumberEnd: 92414
      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:92411,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92411,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90324
      functionLinenumberEnd: 90368
      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:90330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90339,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90342,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90354,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90357,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77170
      functionLinenumberEnd: 77196
      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:77174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77176,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77178,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77181,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77187,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77188,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77194,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161842
      functionLinenumberEnd: 161877
      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:161855,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161854,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161873,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160922
      functionLinenumberEnd: 160924
      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: 73362
      functionLinenumberEnd: 73372
      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:73364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73369,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66046
      functionLinenumberEnd: 66111
      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:66053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66066,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66076,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66078,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66079,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66091,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66092,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76062
      functionLinenumberEnd: 76099
      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:76067,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76074,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76088,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76093,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76094,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77055
      functionLinenumberEnd: 77061
      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:77056,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77058,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37648
      functionLinenumberEnd: 37663
      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: 62964
      functionLinenumberEnd: 62968
      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:62965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62966,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65273
      functionLinenumberEnd: 65289
      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:65275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65277,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65279,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65285,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65287,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74823
      functionLinenumberEnd: 74853
      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:74829,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74830,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74831,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74832,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74833,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74843,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74849,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37666
      functionLinenumberEnd: 37681
      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: 63278
      functionLinenumberEnd: 63279
      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: 66353
      functionLinenumberEnd: 66354
      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: 66344
      functionLinenumberEnd: 66346
      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:66345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65297
      functionLinenumberEnd: 65298
      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: 74584
      functionLinenumberEnd: 74641
      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:74587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74588,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74613,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74637,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74069
      functionLinenumberEnd: 74119
      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:74118,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73819
      functionLinenumberEnd: 73902
      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:73824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73900,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74006
      functionLinenumberEnd: 74046
      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:74020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74045,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73907
      functionLinenumberEnd: 73941
      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:73911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73939,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72692
      functionLinenumberEnd: 72703
      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:72694,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72696,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72695,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72698,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72700,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72702,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72703,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73964
      functionLinenumberEnd: 74004
      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:73978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74003,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74048
      functionLinenumberEnd: 74067
      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:74063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74066,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73802
      functionLinenumberEnd: 73813
      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:73803,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73809,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37444
      functionLinenumberEnd: 37592
      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: 66127
      functionLinenumberEnd: 66134
      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:66129,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190158
      functionLinenumberEnd: 190160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190160,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55627
      functionLinenumberEnd: 55628
      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: 73738
      functionLinenumberEnd: 73763
      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: 59886
      functionLinenumberEnd: 60014
      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:59936,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59940,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59985,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59997,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60010,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60010,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63621
      functionLinenumberEnd: 63627
      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:63622,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63623,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65179
      functionLinenumberEnd: 65256
      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:65193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65218,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65220,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65222,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65226,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65229,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65233,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65246,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65249,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65254,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65087
      functionLinenumberEnd: 65166
      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:65095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65099,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65114,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65118,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65129,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65133,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65158,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64870
      functionLinenumberEnd: 64942
      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:64874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64875,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64884,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64886,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64892,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64903,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64908,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64910,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64928,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64933,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64937,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56743
      functionLinenumberEnd: 56757
      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:56744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56745,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56752,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56753,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56755,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56755,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55783
      functionLinenumberEnd: 55805
      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:55784,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65030
      functionLinenumberEnd: 65078
      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:65040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65044,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65055,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65057,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65059,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65072,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65075,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65076,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61279
      functionLinenumberEnd: 61286
      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: 60157
      functionLinenumberEnd: 60160
      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:60159,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60160,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27092
      functionLinenumberEnd: 27094
      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: 55822
      functionLinenumberEnd: 55887
      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:55825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55832,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55833,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55866,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55868,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55875,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55877,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55879,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60848
      functionLinenumberEnd: 60860
      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:60855,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60857,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55768
      functionLinenumberEnd: 55775
      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:55771,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56290
      functionLinenumberEnd: 56327
      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:56292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56308,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56345
      functionLinenumberEnd: 56409
      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:56352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56391,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109112
      functionLinenumberEnd: 109114
      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:109113,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60233
      functionLinenumberEnd: 60267
      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:60234,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63181
      functionLinenumberEnd: 63198
      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:63187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63188,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109080
      functionLinenumberEnd: 109107
      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:109083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109091,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109098,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60477
      functionLinenumberEnd: 60598
      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:60484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60500,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60524,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60527,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60536,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60550,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60552,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60553,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60556,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60559,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60561,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60564,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60593,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60594,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55932
      functionLinenumberEnd: 55941
      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:55937,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55940,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60394
      functionLinenumberEnd: 60403
      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:60400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60402,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27165
      functionLinenumberEnd: 27168
      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:27166,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27103
      functionLinenumberEnd: 27105
      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: 109151
      functionLinenumberEnd: 109152
      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: 109011
      functionLinenumberEnd: 109014
      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:109013,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108812
      functionLinenumberEnd: 108849
      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:108822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108833,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108913
      functionLinenumberEnd: 108976
      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:108921,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108923,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108937,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108951,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108953,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108960,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108966,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108981
      functionLinenumberEnd: 109005
      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:108983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108987,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108991,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108995,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109023
      functionLinenumberEnd: 109025
      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: 109031
      functionLinenumberEnd: 109034
      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: 108854
      functionLinenumberEnd: 108861
      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:108859,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108866
      functionLinenumberEnd: 108898
      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:108872,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108881,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108887,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108895,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27221
      functionLinenumberEnd: 27231
      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:27228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27082
      functionLinenumberEnd: 27087
      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: 55806
      functionLinenumberEnd: 55807
      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:55807,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64770
      functionLinenumberEnd: 64783
      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: 64823
      functionLinenumberEnd: 64834
      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:64825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64828,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64830,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64833,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64833,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64798
      functionLinenumberEnd: 64807
      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:64800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64803,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64806,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56557
      functionLinenumberEnd: 56581
      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:56561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56576,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56682
      functionLinenumberEnd: 56695
      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:56685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56689,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56693,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56693,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56655
      functionLinenumberEnd: 56669
      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:56657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56669,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63154
      functionLinenumberEnd: 63162
      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:63160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63161,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56701
      functionLinenumberEnd: 56712
      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:56702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56706,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56708,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56709,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56709,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56982
      functionLinenumberEnd: 56983
      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: 56415
      functionLinenumberEnd: 56421
      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: 27197
      functionLinenumberEnd: 27198
      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: 60105
      functionLinenumberEnd: 60120
      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:60112,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63585
      functionLinenumberEnd: 63619
      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:63591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63594,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63598,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63608,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63610,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63617,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60126
      functionLinenumberEnd: 60127
      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:60127,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63559
      functionLinenumberEnd: 63571
      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:63569,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27096
      functionLinenumberEnd: 27097
      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: 62445
      functionLinenumberEnd: 62551
      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:62451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62456,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62458,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62469,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62491,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62507,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62521,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62536,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62540,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62545,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62186
      functionLinenumberEnd: 62206
      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:62198,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62198,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62199,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62202,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61332
      functionLinenumberEnd: 61528
      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:61341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61365,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61367,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61380,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61384,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61386,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61394,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61442,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61469,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61475,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61497,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61501,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61525,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60624
      functionLinenumberEnd: 60721
      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:60629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60635,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60647,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60651,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60660,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60661,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60662,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60672,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60673,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60707,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70685
      functionLinenumberEnd: 70713
      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:70688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70705,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70707,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68109
      functionLinenumberEnd: 68164
      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:68115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68126,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68127,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68128,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68128,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68146,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68073
      functionLinenumberEnd: 68082
      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:68075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68081,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68047
      functionLinenumberEnd: 68064
      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:68050,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68061,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67685
      functionLinenumberEnd: 67691
      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:67686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67688,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67636
      functionLinenumberEnd: 67680
      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:67643,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67646,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67657,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67658,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67660,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67668,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67678,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27185
      functionLinenumberEnd: 27187
      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: 36070
      functionLinenumberEnd: 36072
      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: 27088
      functionLinenumberEnd: 27090
      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: 60138
      functionLinenumberEnd: 60144
      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:60140,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60142,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62806
      functionLinenumberEnd: 62864
      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:62820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62822,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62829,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62834,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62836,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62843,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62844,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62847,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62853,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62862,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57578
      functionLinenumberEnd: 57580
      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:57579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57580,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60811
      functionLinenumberEnd: 60815
      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:60813,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60814,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56509
      functionLinenumberEnd: 56527
      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:56510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56517,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56518,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57586
      functionLinenumberEnd: 57588
      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:57587,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62572
      functionLinenumberEnd: 62583
      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:62579,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62580,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60084
      functionLinenumberEnd: 60094
      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: 27157
      functionLinenumberEnd: 27159
      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: 64754
      functionLinenumberEnd: 64759
      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:64757,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64685
      functionLinenumberEnd: 64745
      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:64698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64705,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64708,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64713,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64721,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64726,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64729,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64731,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64744,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64579
      functionLinenumberEnd: 64676
      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:64585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64587,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64590,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64591,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64594,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64597,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64601,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64622,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64633,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64645,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64647,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64650,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64652,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64659,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64671,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64673,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56599
      functionLinenumberEnd: 56640
      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:56603,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56639,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62060
      functionLinenumberEnd: 62113
      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:62067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62071,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62075,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62080,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56729
      functionLinenumberEnd: 56737
      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:56730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56731,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56733,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64510
      functionLinenumberEnd: 64515
      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:64511,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64513,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61230
      functionLinenumberEnd: 61258
      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:61232,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61234,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61235,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61236,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61239,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61253,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61257,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65807
      functionLinenumberEnd: 65851
      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:65815,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65821,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65822,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65826,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65834,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65838,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65850,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61080
      functionLinenumberEnd: 61208
      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:61097,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61103,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61104,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61111,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61113,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61118,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61125,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61132,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61141,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61146,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61148,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61164,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61168,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61169,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61171,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61173,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61181,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61191,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61195,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61200,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61202,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61840
      functionLinenumberEnd: 62044
      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:61856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61857,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61874,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61876,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61895,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61936,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61951,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61954,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61985,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61993,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62013,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62019,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62022,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62031,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62035,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62043,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60880
      functionLinenumberEnd: 60965
      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:60882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60887,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60889,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60900,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60902,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60906,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60922,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60930,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60951,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60957,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60959,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60829
      functionLinenumberEnd: 60841
      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:60832,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60834,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60835,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60837,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70605
      functionLinenumberEnd: 70612
      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:70607,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70362
      functionLinenumberEnd: 70371
      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:70364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70367,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70368,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60172
      functionLinenumberEnd: 60187
      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:60175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60180,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27112
      functionLinenumberEnd: 27114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:27113,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67968
      functionLinenumberEnd: 67976
      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:67970,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27170
      functionLinenumberEnd: 27171
      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: 67992
      functionLinenumberEnd: 68001
      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:67994,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60338
      functionLinenumberEnd: 60377
      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:60347,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60349,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60353,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60354,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60355,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60356,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27243
      functionLinenumberEnd: 27245
      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: 61694
      functionLinenumberEnd: 61726
      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:61696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61708,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61712,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61718,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61719,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65439
      functionLinenumberEnd: 65448
      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:65442,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65446,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61573
      functionLinenumberEnd: 61670
      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:61588,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61590,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61594,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61604,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61608,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61610,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61618,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61626,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61640,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61645,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61646,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61651,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61657,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61660,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61661,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61664,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61666,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61668,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61767
      functionLinenumberEnd: 61781
      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:61768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61771,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61779,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61733
      functionLinenumberEnd: 61741
      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:61734,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27161
      functionLinenumberEnd: 27163
      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: 27233
      functionLinenumberEnd: 27236
      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:27235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27099
      functionLinenumberEnd: 27101
      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: 60427
      functionLinenumberEnd: 60459
      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:60429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60430,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60436,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60439,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60442,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60453,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60455,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61020
      functionLinenumberEnd: 61025
      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:61024,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56780
      functionLinenumberEnd: 56786
      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:56784,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56791
      functionLinenumberEnd: 56798
      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: 56846
      functionLinenumberEnd: 56874
      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:56857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56860,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56866,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71324
      functionLinenumberEnd: 71360
      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:71326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71343,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71354,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67955
      functionLinenumberEnd: 67967
      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:67958,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56763
      functionLinenumberEnd: 56775
      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:56764,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56767,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56771,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56773,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57057
      functionLinenumberEnd: 57062
      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:57060,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56427
      functionLinenumberEnd: 56442
      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: 60986
      functionLinenumberEnd: 60999
      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:60988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60997,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70497
      functionLinenumberEnd: 70503
      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:70500,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70502,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70516
      functionLinenumberEnd: 70525
      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:70525,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70385
      functionLinenumberEnd: 70480
      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:70392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70430,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70431,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70438,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70443,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70453,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70455,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68008
      functionLinenumberEnd: 68011
      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:68009,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68013
      functionLinenumberEnd: 68014
      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: 27193
      functionLinenumberEnd: 27195
      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: 63114
      functionLinenumberEnd: 63147
      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:63121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63124,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63126,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63127,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63140,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84828
      functionLinenumberEnd: 84834
      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:84831,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84831,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56888
      functionLinenumberEnd: 56890
      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:56889,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84813
      functionLinenumberEnd: 84815
      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:84814,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84792
      functionLinenumberEnd: 84812
      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:84793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84795,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84796,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84803,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84804,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84805,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84806,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84344
      functionLinenumberEnd: 84345
      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:84345,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84358
      functionLinenumberEnd: 84405
      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:84359,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84360,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84361,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84367,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84369,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84372,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84382,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84383,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84386,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84397,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84399,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84399,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84402,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75676
      functionLinenumberEnd: 75680
      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:75678,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75678,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65944
      functionLinenumberEnd: 65945
      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: 74923
      functionLinenumberEnd: 74925
      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:74924,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74925,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64835
      functionLinenumberEnd: 64837
      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:64836,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72405
      functionLinenumberEnd: 72411
      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:72406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72408,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72409,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72409,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74920
      functionLinenumberEnd: 74921
      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: 62151
      functionLinenumberEnd: 62180
      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:62156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62157,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62159,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62160,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62162,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62166,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62178,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70627
      functionLinenumberEnd: 70662
      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:70629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70637,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70640,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70654,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70655,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70657,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70659,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56968
      functionLinenumberEnd: 56973
      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:56973,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56933
      functionLinenumberEnd: 56962
      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:56941,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56946,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56954,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56960,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56896
      functionLinenumberEnd: 56919
      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:56899,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67705
      functionLinenumberEnd: 67708
      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:67706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67707,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68088
      functionLinenumberEnd: 68095
      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:68089,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68090,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56989
      functionLinenumberEnd: 56990
      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: 73383
      functionLinenumberEnd: 73399
      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:73387,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73393,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73312
      functionLinenumberEnd: 73336
      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:73315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73317,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73328,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73330,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73246
      functionLinenumberEnd: 73255
      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:73250,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73252,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74973
      functionLinenumberEnd: 74981
      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:74974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74977,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74978,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74979,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74980,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73097
      functionLinenumberEnd: 73098
      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:73098,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73270
      functionLinenumberEnd: 73302
      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:73272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73274,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73278,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73287,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73288,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73290,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73295,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73298,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73301,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77473
      functionLinenumberEnd: 77478
      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:77474,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77477,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77514
      functionLinenumberEnd: 77518
      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:77515,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77517,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77889
      functionLinenumberEnd: 77893
      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:77890,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77893,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77683
      functionLinenumberEnd: 77870
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          882
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77697,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77699,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77701,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77712,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77721,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77734,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77746,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77749,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77752,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77755,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77783,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77797,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77801,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77829,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77832,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77838,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77845,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77849,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77850,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77851,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77852,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77867,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77443
      functionLinenumberEnd: 77450
      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:77446,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77448,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77633
      functionLinenumberEnd: 77646
      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:77636,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77564
      functionLinenumberEnd: 77613
      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:77569,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77584,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77588,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77589,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77600,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77603,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77611,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59844
      functionLinenumberEnd: 59864
      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:59845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59852,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57069
      functionLinenumberEnd: 57070
      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: 73592
      functionLinenumberEnd: 73604
      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:73595,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73595,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73675
      functionLinenumberEnd: 73704
      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:73682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73684,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73685,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73689,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73693,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73694,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73699,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73701,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73702,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74889
      functionLinenumberEnd: 74899
      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:74893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74894,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74895,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74897,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74982
      functionLinenumberEnd: 74984
      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:74983,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74860
      functionLinenumberEnd: 74870
      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:74861,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74863,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74869,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74869,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190171
      functionLinenumberEnd: 190175
      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:190173,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190175,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73946
      functionLinenumberEnd: 73948
      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: 77434
      functionLinenumberEnd: 77439
      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:77437,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77438,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77438,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77426
      functionLinenumberEnd: 77433
      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: 161738
      functionLinenumberEnd: 161753
      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:161749,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83862
      functionLinenumberEnd: 83864
      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:83863,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83863,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66490
      functionLinenumberEnd: 66491
      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: 65462
      functionLinenumberEnd: 65475
      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:65464,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65470,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65472,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83840
      functionLinenumberEnd: 83842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83842,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76865
      functionLinenumberEnd: 76886
      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:76869,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76872,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76874,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76879,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76882,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76883,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76954
      functionLinenumberEnd: 76981
      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:76957,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76968,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76970,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76975,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76978,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76979,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161769
      functionLinenumberEnd: 161771
      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:161770,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33408
      functionLinenumberEnd: 33414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VMPrintf
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33412,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27314
      functionLinenumberEnd: 27331
      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:27317,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27319,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27321,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27328,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27330,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83853
      functionLinenumberEnd: 83855
      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:83854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83855,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27333
      functionLinenumberEnd: 27337
      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:27334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27335,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27336,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66167
      functionLinenumberEnd: 66168
      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: 161710
      functionLinenumberEnd: 161729
      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:161724,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161726,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65741
      functionLinenumberEnd: 65779
      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:65747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65754,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65777,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65778,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73238
      functionLinenumberEnd: 73241
      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:73239,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76892
      functionLinenumberEnd: 76926
      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:76895,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76904,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76912,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76922,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76925,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73069
      functionLinenumberEnd: 73083
      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:73079,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73023
      functionLinenumberEnd: 73064
      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:73027,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73041,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73048,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76045
      functionLinenumberEnd: 76055
      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:76046,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76047,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76051,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76053,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76026
      functionLinenumberEnd: 76033
      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: 65865
      functionLinenumberEnd: 65866
      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:65866,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74985
      functionLinenumberEnd: 74994
      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:74986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74990,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74991,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74992,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74993,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64838
      functionLinenumberEnd: 64846
      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:64840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64844,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64845,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76754
      functionLinenumberEnd: 76833
      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:76761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76764,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76766,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76767,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76776,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76777,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76782,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76785,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76789,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76808,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76809,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76811,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76814,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76817,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76819,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76820,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76822,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76827,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76831,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76831,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63056
      functionLinenumberEnd: 63070
      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:63057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63058,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65508
      functionLinenumberEnd: 65723
      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:65511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65516,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65522,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65532,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65536,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65541,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65545,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65551,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65553,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65555,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65629,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65637,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65651,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65654,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65689,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65695,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65706,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65712,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62223
      functionLinenumberEnd: 62274
      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:62228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62257,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62258,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62263,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65356
      functionLinenumberEnd: 65429
      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:65359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65362,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65388,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65396,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65397,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65402,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65427,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60743
      functionLinenumberEnd: 60806
      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:60750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60772,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60779,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60780,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60781,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60782,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60783,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60800,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60803,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63325
      functionLinenumberEnd: 63434
      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:63328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63331,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63334,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63340,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63371,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63373,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63374,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63375,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63377,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63397,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63401,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63409,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63418,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63430,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63432,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63432,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63468
      functionLinenumberEnd: 63548
      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:63472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63483,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63495,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63515,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63520,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63535,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62727
      functionLinenumberEnd: 62738
      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:62736,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62737,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62123
      functionLinenumberEnd: 62136
      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:62125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62128,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62129,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62134,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62135,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56803
      functionLinenumberEnd: 56809
      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: 71135
      functionLinenumberEnd: 71141
      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:71138,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71140,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70898
      functionLinenumberEnd: 71119
      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:70910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70924,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70925,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70932,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70945,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70946,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70947,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70948,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70949,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70951,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70952,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70953,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70961,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70975,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70980,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71002,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71011,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71021,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71030,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71051,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71056,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71065,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71078,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71091,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71097,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71112,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70728
      functionLinenumberEnd: 70768
      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:70733,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70737,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70738,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70749,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70750,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70755,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70760,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70762,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67738
      functionLinenumberEnd: 67788
      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:67751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67784,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70821
      functionLinenumberEnd: 70832
      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:70826,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70827,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70830,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70842
      functionLinenumberEnd: 70885
      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:70850,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70851,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70864,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70865,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70866,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70872,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70875,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70876,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70878,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70879,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70883,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69257
      functionLinenumberEnd: 69269
      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:69260,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69261,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69263,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69265,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69267,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68171
      functionLinenumberEnd: 68247
      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:68175,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68175,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68204,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68210,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68211,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68210,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67818
      functionLinenumberEnd: 67830
      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:67819,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67825,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67828,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67794
      functionLinenumberEnd: 67798
      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:67796,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27173
      functionLinenumberEnd: 27175
      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: 67851
      functionLinenumberEnd: 67869
      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:67855,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67856,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67861,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67862,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67864,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67865,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70796
      functionLinenumberEnd: 70811
      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:70800,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70806,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70809,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67696
      functionLinenumberEnd: 67699
      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:67697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67698,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67977
      functionLinenumberEnd: 67991
      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:67980,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69022
      functionLinenumberEnd: 69036
      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:69023,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69028,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69028,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69030,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69035,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69876
      functionLinenumberEnd: 70128
      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:69883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69931,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69938,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69965,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69966,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69977,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69983,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69998,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69999,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70001,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70001,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70015,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70039,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70050,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70055,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70068,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70115,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70116,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70118,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70118,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70120,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70123,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27284
      functionLinenumberEnd: 27285
      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: 69516
      functionLinenumberEnd: 69619
      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:69524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69525,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69556,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69563,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69564,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69570,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69578,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69579,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69586,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69592,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69603,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69607,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69609,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69648
      functionLinenumberEnd: 69792
      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:69659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69666,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69695,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69706,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69711,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69728,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69732,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69744,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69746,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69765,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69767,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69781,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69785,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69789,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67882
      functionLinenumberEnd: 67923
      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:67891,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67897,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67908,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67909,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67910,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67911,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67921,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69446
      functionLinenumberEnd: 69496
      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:69452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69470,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69472,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69475,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69481,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69486,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68260
      functionLinenumberEnd: 68484
      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:68272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68277,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68286,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68305,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68315,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68316,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68326,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68330,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68333,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68334,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68341,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68343,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68349,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68352,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68360,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68366,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68378,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68380,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68382,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68383,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68433,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68442,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68448,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68453,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68461,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68473,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68482,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68489
      functionLinenumberEnd: 68500
      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:68493,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68498,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27176
      functionLinenumberEnd: 27177
      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: 73125
      functionLinenumberEnd: 73131
      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:73127,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73127,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76691
      functionLinenumberEnd: 76706
      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:76697,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76702,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76590
      functionLinenumberEnd: 76684
      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:76594,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76597,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76601,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76606,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76611,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76623,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76628,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76636,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76654,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76655,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76657,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76660,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76662,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76663,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76668,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76669,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76679,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79061
      functionLinenumberEnd: 79363
      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:79070,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79073,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79076,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79079,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79097,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79111,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79113,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79126,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79131,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79135,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79137,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79147,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79153,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79164,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79176,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79184,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79196,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79198,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79202,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79206,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79208,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79212,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79214,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79216,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79216,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79217,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79219,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79223,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79239,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79247,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79247,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79249,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79249,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79260,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79263,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79275,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79280,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79281,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79282,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79284,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79286,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79293,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79317,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79323,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79331,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79333,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79334,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79341,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79345,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79347,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79349,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79358,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79359,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79360,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79361,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76503
      functionLinenumberEnd: 76568
      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:76509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76511,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76513,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76518,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76533,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76538,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76540,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76552,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76556,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76558,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76561,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76562,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76564,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66197
      functionLinenumberEnd: 66326
      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:66203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66207,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66214,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66237,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66255,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66266,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66270,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66271,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66277,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66279,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66284,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66285,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66292,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66293,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66312,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66316,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66321,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66322,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76387
      functionLinenumberEnd: 76416
      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:76394,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76395,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76402,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76405,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76406,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76411,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76412,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73616
      functionLinenumberEnd: 73666
      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:73625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73627,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73631,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73634,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73635,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73640,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73644,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73649,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73653,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73655,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73657,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73660,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73665,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76432
      functionLinenumberEnd: 76484
      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:76433,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76434,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76437,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76438,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76440,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76446,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76457,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76459,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76460,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76466,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76468,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76469,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76477,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76478,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76480,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74770
      functionLinenumberEnd: 74817
      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:74774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74777,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74778,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74779,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74786,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74787,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74801,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74814,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74729
      functionLinenumberEnd: 74759
      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:74750,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74755,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74138
      functionLinenumberEnd: 74153
      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:74141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74147,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74150,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74151,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56814
      functionLinenumberEnd: 56835
      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:56817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56819,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56827,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56832,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56833,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56833,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55895
      functionLinenumberEnd: 55927
      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:55897,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75010
      functionLinenumberEnd: 75023
      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:75011,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75013,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75014,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75016,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37848
      functionLinenumberEnd: 37852
      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: 73229
      functionLinenumberEnd: 73231
      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:73231,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73231,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65885
      functionLinenumberEnd: 65886
      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:65886,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55947
      functionLinenumberEnd: 55948
      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: 62985
      functionLinenumberEnd: 63001
      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:62993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62999,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60200
      functionLinenumberEnd: 60211
      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:60203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60205,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27107
      functionLinenumberEnd: 27110
      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:27109,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92561
      functionLinenumberEnd: 92569
      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:92564,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92565,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92566,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31938
      functionLinenumberEnd: 31950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31944,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31945,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89192
      functionLinenumberEnd: 89205
      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:89201,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89202,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90389
      functionLinenumberEnd: 90395
      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:90392,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87168
      functionLinenumberEnd: 87174
      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:87170,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87172,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77074
      functionLinenumberEnd: 77118
      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:77079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77081,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77083,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77089,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77099,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77107,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77108,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77109,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77111,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77113,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77116,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77117,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161760
      functionLinenumberEnd: 161762
      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:161761,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92442
      functionLinenumberEnd: 92447
      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: 126067
      functionLinenumberEnd: 126086
      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:126069,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126074,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126081,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126082,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126084,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131735
      functionLinenumberEnd: 131764
      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:131745,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131746,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131748,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131751,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131752,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131755,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131757,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131758,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161050
      functionLinenumberEnd: 161064
      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:161053,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161060,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126016
      functionLinenumberEnd: 126036
      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:126021,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126033,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72467
      functionLinenumberEnd: 72481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72469,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72476,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38092
      functionLinenumberEnd: 38098
      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:38093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77023
      functionLinenumberEnd: 77048
      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:77027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77029,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77033,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77035,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77040,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77044,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77046,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73404
      functionLinenumberEnd: 73409
      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:73405,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73406,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89917
      functionLinenumberEnd: 89932
      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:89919,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89929,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89901
      functionLinenumberEnd: 89910
      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:89906,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89479
      functionLinenumberEnd: 89490
      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:89483,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89485,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89487,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89488,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89489,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90811
      functionLinenumberEnd: 90829
      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:90824,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89870
      functionLinenumberEnd: 89896
      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:89875,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89872,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89877,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89882,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89889,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89858
      functionLinenumberEnd: 89869
      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:89860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89864,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89867,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89868,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106753
      functionLinenumberEnd: 106769
      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:106755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106764,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106765,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106766,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77382
      functionLinenumberEnd: 77414
      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:77386,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77398,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77400,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77401,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77402,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77403,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77408,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77410,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75473
      functionLinenumberEnd: 75529
      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:75477,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75478,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75497,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75498,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75505,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75512,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75516,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75517,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75518,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75528,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75385
      functionLinenumberEnd: 75413
      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:75391,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75392,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75393,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75400,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75403,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75408,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75412,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63215
      functionLinenumberEnd: 63271
      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:63217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63218,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63220,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63221,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63229,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63233,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63239,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63241,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63255,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63255,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63257,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63259,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63263,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63264,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63265,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63266,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63270,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75462
      functionLinenumberEnd: 75468
      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:75465,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63167
      functionLinenumberEnd: 63174
      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:63172,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69369
      functionLinenumberEnd: 69426
      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:69385,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69390,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69395,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69410,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69415,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69416,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69418,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69419,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69420,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69423,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69424,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63087
      functionLinenumberEnd: 63095
      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:63090,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63093,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56879
      functionLinenumberEnd: 56883
      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:56880,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71165
      functionLinenumberEnd: 71284
      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:71171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71195,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71211,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71235,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71238,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71244,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71245,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71247,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71254,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71274,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71276,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68983
      functionLinenumberEnd: 68994
      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:68986,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69001
      functionLinenumberEnd: 69002
      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: 69077
      functionLinenumberEnd: 69250
      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:69088,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69091,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69106,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69112,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69113,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69125,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69130,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69133,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69136,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69144,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69145,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69152,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69154,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69161,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69163,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69166,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69174,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69178,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69181,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69185,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69188,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69190,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69194,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69199,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69221,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69223,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69239,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69240,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69242,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69249,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68824
      functionLinenumberEnd: 68887
      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:68836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68840,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68843,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68847,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68853,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68856,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68873,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68882,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68638
      functionLinenumberEnd: 68661
      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:68644,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68807
      functionLinenumberEnd: 68809
      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:68808,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68749
      functionLinenumberEnd: 68802
      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:68763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68775,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68786,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68788,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68798,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68694
      functionLinenumberEnd: 68725
      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:68701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68719,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106720
      functionLinenumberEnd: 106748
      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:106722,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106726,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106727,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106731,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106735,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106739,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106746,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106636
      functionLinenumberEnd: 106652
      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:106649,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105947
      functionLinenumberEnd: 105953
      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:105948,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105949,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105950,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105951,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106689
      functionLinenumberEnd: 106697
      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:106693,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106696,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106536
      functionLinenumberEnd: 106556
      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:106537,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106542,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106547,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106550,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106553,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106523
      functionLinenumberEnd: 106530
      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:106528,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106703
      functionLinenumberEnd: 106715
      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:106707,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106708,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106709,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106712,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106713,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106602
      functionLinenumberEnd: 106617
      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:106610,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106613,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35237
      functionLinenumberEnd: 35250
      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:35240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35241,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35246,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35248,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: 86089
      functionLinenumberEnd: 86098
      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:86090,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86094,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147456
      functionLinenumberEnd: 147600
      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:147469,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147475,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147479,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147517,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147518,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147521,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147530,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147539,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147540,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147543,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147545,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147547,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147552,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147561,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147564,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147569,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147572,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147577,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147578,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147580,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147586,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147594,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147599,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126043
      functionLinenumberEnd: 126061
      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:126045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126048,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126057,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83938
      functionLinenumberEnd: 83946
      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:83941,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83942,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83943,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83945,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185507
      functionLinenumberEnd: 185669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185530,5'
          Dst:             printf
        - Src:             'sqlite3.c:185531,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185533,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185538,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185553,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185595,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185598,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185601,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185614,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185620,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185635,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185640,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185644,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185644,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185647,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185653,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185661,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185664,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185666,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87179
      functionLinenumberEnd: 87187
      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:87185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87186,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147258
      functionLinenumberEnd: 147299
      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:147264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147265,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147274,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147275,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147277,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147287,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147288,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147291,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147296,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36170
      functionLinenumberEnd: 36175
      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:36171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36174,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147338
      functionLinenumberEnd: 147361
      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:147340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147344,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147350,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147352,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147354,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147359,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76357
      functionLinenumberEnd: 76378
      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:76363,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76367,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76374,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82983
      functionLinenumberEnd: 83007
      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:82986,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82988,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82993,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82995,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83006,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76986
      functionLinenumberEnd: 76994
      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:76988,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76989,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76991,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76993,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72885
      functionLinenumberEnd: 72936
      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:72889,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72929,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60820
      functionLinenumberEnd: 60821
      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: 76154
      functionLinenumberEnd: 76355
      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:76159,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76172,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76214,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76263,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76269,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76269,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76271,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76283,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76293,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76330,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76331,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76333,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76342,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76349,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76354,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66004
      functionLinenumberEnd: 66013
      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:66005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66006,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66009,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65958
      functionLinenumberEnd: 66003
      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:65964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65965,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65972,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65976,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65990,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65993,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65996,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66001,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70671
      functionLinenumberEnd: 70677
      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:70672,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63038
      functionLinenumberEnd: 63040
      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:63039,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63039,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63026
      functionLinenumberEnd: 63037
      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:63028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63034,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63034,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57080
      functionLinenumberEnd: 57085
      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: 65857
      functionLinenumberEnd: 65858
      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: 75834
      functionLinenumberEnd: 76011
      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:75840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75842,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75844,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75850,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75851,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75852,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75866,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75895,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75901,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75917,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75948,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75952,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75953,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75958,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75959,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75975,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75976,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76008,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188886
      functionLinenumberEnd: 188888
      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: 64961
      functionLinenumberEnd: 65025
      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:64965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64975,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64976,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64980,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64988,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64995,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64997,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65020,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65020,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75056
      functionLinenumberEnd: 75060
      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:75058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75060,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187966
      functionLinenumberEnd: 187976
      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: 70552
      functionLinenumberEnd: 70599
      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:70567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70577,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70588,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70588,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70595,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64293
      functionLinenumberEnd: 64499
      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:64300,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64301,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64311,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64321,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64347,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64368,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64373,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64374,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64375,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64377,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64378,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64392,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64393,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64395,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64399,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64419,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64449,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64457,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64458,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64467,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64475,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64483,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64487,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64493,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64494,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66673
      functionLinenumberEnd: 66698
      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:66676,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66683,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66686,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66688,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126426
      functionLinenumberEnd: 126434
      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: 66588
      functionLinenumberEnd: 66592
      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: 66620
      functionLinenumberEnd: 66651
      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:66623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66632,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66639,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66649,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66598
      functionLinenumberEnd: 66611
      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:66602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66604,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66608,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68524
      functionLinenumberEnd: 68615
      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:68529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68579,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68581,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68596,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68602,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68603,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68604,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68606,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64173
      functionLinenumberEnd: 64263
      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:64179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64183,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64189,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64202,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64207,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64218,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64219,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64220,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64221,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64223,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64233,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64237,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64242,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62378
      functionLinenumberEnd: 62406
      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:62380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62385,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62392,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62395,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62397,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62398,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62285
      functionLinenumberEnd: 62305
      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:62289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62297,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62299,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62301,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62302,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62318
      functionLinenumberEnd: 62357
      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:62327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62331,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62338,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62340,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70531
      functionLinenumberEnd: 70536
      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:70532,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70349
      functionLinenumberEnd: 70355
      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:70352,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70354,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70230
      functionLinenumberEnd: 70332
      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:70239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70268,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27116
      functionLinenumberEnd: 27118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParserTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180332
      functionLinenumberEnd: 180337
      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: 181150
      functionLinenumberEnd: 181164
      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: 185180
      functionLinenumberEnd: 185502
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1945
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sqlite3.c:185183,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185457,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185153
      functionLinenumberEnd: 185160
      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:185155,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185157,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185161
      functionLinenumberEnd: 185167
      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:185163,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185168
      functionLinenumberEnd: 185173
      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:185169,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184205
      functionLinenumberEnd: 184404
      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:184218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184227,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184230,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184239,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184247,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184253,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184272,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184273,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184278,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184280,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184287,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184297,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184363,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184364,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184395,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184397,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184400,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181340
      functionLinenumberEnd: 181365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackFree
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:181349,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181355,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181362,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181202
      functionLinenumberEnd: 181314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:181205,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181223,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181238,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181255,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181264,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181269,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181275,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181281,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181290,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181296,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181301,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181308,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178865
      functionLinenumberEnd: 178868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178867,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181442
      functionLinenumberEnd: 181498
      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:181446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181467,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181471,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181483,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181494,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181094
      functionLinenumberEnd: 181129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - parserStackRealloc
        - parserStackSizeLimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:181100,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181112,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181116,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181123,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181533
      functionLinenumberEnd: 181550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - sqlite3ErrorMsg
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:181538,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181541,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181546,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182461
      functionLinenumberEnd: 184105
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9418
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:182471,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182489,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182492,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182505,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182509,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182514,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182519,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182524,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182529,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182550,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182555,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182556,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182568,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182572,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182578,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182582,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182588,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182622,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182625,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182628,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182631,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182635,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182636,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182641,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182643,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182644,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182646,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182650,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182653,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182656,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182660,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182663,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182666,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182669,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182672,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182675,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182732,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182735,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182738,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182742,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182746,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182747,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182766,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182771,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182776,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182783,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182785,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182787,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182791,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182794,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182800,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182812,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182813,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182814,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182823,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182837,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182842,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182846,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182852,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182857,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182863,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182882,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182883,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182884,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182889,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182890,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182891,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182897,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182898,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182899,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182900,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182901,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182917,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182922,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182927,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182932,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182933,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182938,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182939,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182944,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182951,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182952,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182964,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182980,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182983,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182984,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182985,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182996,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182997,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183004,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183005,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183011,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183014,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183016,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183024,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183027,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183029,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183039,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183042,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183045,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183068,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183069,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183074,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183075,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183111,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183114,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183117,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183121,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183122,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183126,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183129,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183133,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183134,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183140,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183143,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183145,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183147,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183152,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183153,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183158,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183163,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183164,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183170,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183175,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183180,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183187,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183190,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183193,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183196,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183199,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183202,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183211,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183214,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183220,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183224,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183225,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183226,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183232,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183233,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183234,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183235,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183237,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183239,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183245,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183250,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183251,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183253,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183263,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183264,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183272,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183275,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183276,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183283,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183288,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183289,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183294,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183300,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183301,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183307,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183313,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183314,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183320,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183321,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183322,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183328,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183329,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183335,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183341,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183342,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183349,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183354,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183363,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183373,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183374,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183375,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183376,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183385,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183386,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183387,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183388,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183389,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183394,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183397,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183401,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183406,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183411,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183416,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183421,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183433,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183440,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183441,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183442,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183452,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183453,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183454,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183458,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183460,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183478,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183479,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183481,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183484,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183488,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183490,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183491,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183492,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183494,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183495,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183497,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183499,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183501,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183504,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183506,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183507,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183511,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183514,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183520,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183521,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183526,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183527,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183528,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183533,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183534,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183535,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183536,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183537,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183538,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183544,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183545,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183550,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183552,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183553,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183555,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183556,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183562,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183563,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183568,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183569,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183573,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183576,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183585,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183584,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183588,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183601,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183606,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183610,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183613,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183616,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183619,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183622,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183625,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183628,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183631,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183638,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183643,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183688,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183695,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183701,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183706,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183711,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183715,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183720,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183728,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183742,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183747,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183752,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183756,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183759,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183762,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183765,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183769,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183775,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183780,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183781,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183782,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183788,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183793,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183798,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183803,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183808,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183813,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183815,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183819,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183821,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183824,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183827,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183831,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183835,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183840,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183844,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183857,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183865,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183870,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183876,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183885,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183893,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183898,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183904,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183909,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183915,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183921,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183926,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183932,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183972,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183986,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183991,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184004,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184006,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184015,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184016,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184023,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184026,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184033,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184040,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184041,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184049,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184051,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184052,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184053,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184057,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184059,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184063,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184064,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184083,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184084,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184091,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184104,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181581
      functionLinenumberEnd: 181607
      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:181592,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181594,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181606,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184161
      functionLinenumberEnd: 184179
      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:184166,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184172,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184139
      functionLinenumberEnd: 184154
      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:184147,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184149,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178766
      functionLinenumberEnd: 178768
      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:178767,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181556
      functionLinenumberEnd: 181568
      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:181559,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181563,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125558
      functionLinenumberEnd: 125695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          716
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125582,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125585,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125596,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125598,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125602,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125604,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125607,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125610,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125618,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125619,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125625,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125627,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125634,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125635,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125640,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125641,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125651,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125656,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125665,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125674,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125679,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125690,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130661
      functionLinenumberEnd: 130690
      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:130666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130669,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130672,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130678,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130685,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130686,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130689,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130697
      functionLinenumberEnd: 130713
      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:130701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130705,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130709,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130711,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130719
      functionLinenumberEnd: 130733
      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:130720,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130722,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130727,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130728,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130731,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126631
      functionLinenumberEnd: 126812
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126642,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126646,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126651,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126655,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126657,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126662,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126677,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126680,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126696,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126699,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126702,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126706,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126707,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126711,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126712,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126717,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126720,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126731,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126731,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126744,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126750,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126754,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126765,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126766,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126767,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126770,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126771,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126772,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126785,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126791,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126793,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126794,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126795,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126796,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126797,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126798,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126810,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178774
      functionLinenumberEnd: 178782
      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: 128059
      functionLinenumberEnd: 128400
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128071,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128086,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128111,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128109,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128114,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128131,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128133,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128139,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128144,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128148,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128150,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128157,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128161,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128164,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128176,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128179,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128187,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128186,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128194,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128201,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128203,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128219,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128222,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128271,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128273,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128274,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128275,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128276,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128278,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128285,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128286,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128287,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128289,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128290,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128291,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128293,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128294,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128295,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128296,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128297,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128298,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128299,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128304,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128309,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128319,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128331,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128332,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128340,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128342,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128352,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128351,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128358,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128357,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128368,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128370,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128373,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128384,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128385,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128393,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126907
      functionLinenumberEnd: 127013
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          591
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbRealloc
        - sqlite3Dequote
        - sqlite3DequoteToken
        - sqlite3ErrorMsg
        - sqlite3RenameTokenMap
        - sqlite3StrIHash
        - sqlite3Strlen30
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126921,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126924,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126931,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126934,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126936,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126947,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126950,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126961,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126963,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126966,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126967,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126968,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126969,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126972,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126974,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126981,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126998,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127001,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127002,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127011,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127151
      functionLinenumberEnd: 127187
      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:127159,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127160,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127166,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127175,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127178,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127179,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127180,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127184,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127186,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112798
      functionLinenumberEnd: 112811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprCheckHeight
        - sqlite3ExprDelete
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112800,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112805,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112806,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112808,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112809,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178877
      functionLinenumberEnd: 178908
      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:178878,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178898,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178904,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114084
      functionLinenumberEnd: 114095
      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:114086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114088,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114101
      functionLinenumberEnd: 114107
      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:114102,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114105,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114105,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114105,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127021
      functionLinenumberEnd: 127041
      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:127025,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127035,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127252
      functionLinenumberEnd: 127313
      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:127259,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127267,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127272,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127274,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127277,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127280,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127291,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127292,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127299,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127302,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127306,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127312,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129369
      functionLinenumberEnd: 129947
      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:129387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129395,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129398,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129412,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129422,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129429,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129430,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129435,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129439,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129444,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129450,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129455,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129459,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129464,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129470,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129489,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129492,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129497,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129498,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129502,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129504,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129507,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129508,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129517,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129535,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129540,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129554,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129556,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129555,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129559,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129561,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129573,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129580,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129583,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129600,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129604,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129633,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129634,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129636,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129639,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129672,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129679,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129682,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129701,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129713,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129714,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129718,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129720,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129725,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129768,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129780,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129807,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129810,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129811,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129812,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129816,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129820,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129844,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129847,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129855,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129856,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129866,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129876,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129884,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129890,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129891,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129893,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129892,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129897,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129913,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129943,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129944,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129945,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129946,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127324
      functionLinenumberEnd: 127349
      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:127329,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127331,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127334,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127342,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127347,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129039
      functionLinenumberEnd: 129156
      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:129050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129056,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129063,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129073,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129076,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129086,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129090,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129099,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129105,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129111,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129117,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129120,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129131,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129132,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129136,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129152,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129154,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129155,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129165
      functionLinenumberEnd: 129175
      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:129170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129172,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127355
      functionLinenumberEnd: 127383
      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:127364,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127367,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127369,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127378,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127382,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127388
      functionLinenumberEnd: 127443
      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:127399,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127404,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127406,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127418,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127425,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127428,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127433,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127436,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128911
      functionLinenumberEnd: 129015
      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:128920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128924,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128927,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128932,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128933,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128937,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128943,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128952,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128964,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128973,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128976,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128981,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128982,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128991,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128995,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129003,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129005,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129007,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129008,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129010,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129014,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128415
      functionLinenumberEnd: 128492
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128426,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128429,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128445,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128446,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128448,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128449,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128461,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128463,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128484,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128487,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128489,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128491,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147236
      functionLinenumberEnd: 147249
      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:147239,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147241,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155462
      functionLinenumberEnd: 156844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155483,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155488,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155516,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155516,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155523,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155547,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155548,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155563,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155567,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155611,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155624,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155639,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155656,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155714,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155714,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155747,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155765,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155772,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155780,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155792,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155806,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155850,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155857,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155878,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155887,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155906,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155923,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155927,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155930,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155931,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155933,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155934,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155935,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155939,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155940,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155941,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155942,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155951,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155952,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155955,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155963,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155966,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155979,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155986,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155987,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155989,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155991,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155993,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155994,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155996,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155997,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155998,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156000,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156001,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156011,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156049,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156050,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156057,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156088,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156092,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156104,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156109,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156110,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156121,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156125,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156127,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156137,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156135,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156139,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156152,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156160,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156163,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156164,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156172,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156173,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156176,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156177,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156189,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156195,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156196,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156197,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156200,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156202,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156203,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156204,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156206,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156207,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156209,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156210,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156216,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156217,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156215,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156222,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156253,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156264,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156265,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156270,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156275,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156281,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156283,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156283,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156300,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156301,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156304,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156307,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156310,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156314,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156318,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156353,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156357,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156358,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156359,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156369,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156371,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156380,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156382,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156387,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156388,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156389,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156390,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156397,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156399,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156404,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156408,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156410,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156411,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156413,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156433,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156448,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156449,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156455,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156460,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156462,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156463,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156465,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156466,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156468,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156470,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156472,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156473,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156474,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156486,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156505,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156508,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156516,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156518,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156525,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156528,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156533,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156534,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156536,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156538,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156542,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156547,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156546,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156548,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156549,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156560,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156561,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156562,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156563,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156564,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156566,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156571,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156572,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156574,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156579,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156583,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156584,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156586,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156590,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156591,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156595,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156604,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156605,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156606,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156607,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156608,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156609,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156610,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156612,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156613,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156614,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156615,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156616,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156619,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156620,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156624,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156625,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156626,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156627,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156628,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156632,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156638,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156654,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156661,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156662,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156673,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156687,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156691,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156693,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156695,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156696,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156696,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156697,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156698,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156727,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156734,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156741,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156748,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156752,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156758,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156759,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156763,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156767,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156769,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156772,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156773,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156777,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156778,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156781,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156786,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156794,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156799,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156811,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156842,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178842
      functionLinenumberEnd: 178849
      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:178845,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178847,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178811
      functionLinenumberEnd: 178837
      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:178812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178826,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178824,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178834,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130492
      functionLinenumberEnd: 130542
      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:130496,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130501,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130510,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130511,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130515,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130519,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130539,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130540,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147998
      functionLinenumberEnd: 148037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148001,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148008,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148007,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148017,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148032,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148035,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138363
      functionLinenumberEnd: 138372
      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:138364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138368,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138369,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138454
      functionLinenumberEnd: 138560
      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:138458,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138460,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138467,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138473,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138487,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138488,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138493,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138512,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138514,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138516,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138518,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138530,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138532,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138551,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138553,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138554,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138557,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113818
      functionLinenumberEnd: 113830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113821,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113824,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113948
      functionLinenumberEnd: 113968
      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:113949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113957,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113962,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113964,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113983
      functionLinenumberEnd: 113994
      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:113985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113990,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112721
      functionLinenumberEnd: 112725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3Strlen30
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112724,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112725,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112654
      functionLinenumberEnd: 112658
      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:112656,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130635
      functionLinenumberEnd: 130656
      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:130648,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130650,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130548
      functionLinenumberEnd: 130567
      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:130549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130562,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130564,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130600
      functionLinenumberEnd: 130611
      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:130603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130609,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130300
      functionLinenumberEnd: 130337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130308,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130315,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130317,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130330,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130331,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130333,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120235
      functionLinenumberEnd: 120249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120238,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120240,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126318
      functionLinenumberEnd: 126326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbStrNDup
        - sqlite3Dequote
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126321,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126322,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148122
      functionLinenumberEnd: 148173
      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:148149,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148169,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113905
      functionLinenumberEnd: 113933
      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:113908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113921,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132084
      functionLinenumberEnd: 132482
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132135,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132142,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132148,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132174,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132178,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132181,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132183,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132202,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132207,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132211,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132212,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132219,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132233,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132246,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132270,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132272,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132278,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132280,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132294,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132298,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132304,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132305,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132316,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132318,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132322,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132323,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132324,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132329,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132336,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132342,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132350,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132352,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132359,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132360,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132367,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132366,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132368,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132372,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132374,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132385,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132388,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132393,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132404,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132408,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132410,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132412,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132416,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132424,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132425,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132427,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132429,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132434,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132435,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132440,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132446,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132447,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132450,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132452,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132453,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132462,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132470,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132474,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132475,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132476,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132481,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126856
      functionLinenumberEnd: 126897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126861,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126866,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126868,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126875,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126875,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126878,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126891,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126893,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126895,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114004
      functionLinenumberEnd: 114011
      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:114009,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130574
      functionLinenumberEnd: 130593
      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:130575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130581,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130583,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130590,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158905
      functionLinenumberEnd: 159773
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158973,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158975,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158981,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159019,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159022,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159033,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159052,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159068,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159081,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159084,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159097,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159105,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159111,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159119,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159153,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159152,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159171,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159181,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159188,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159208,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159209,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159234,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159242,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159253,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159260,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159267,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159278,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159282,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159284,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159295,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159296,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159298,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159301,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159305,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159316,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159329,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159353,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159366,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159367,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159369,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159375,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159384,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159387,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159389,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159389,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159399,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159403,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159408,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159407,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159409,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159416,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159431,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159433,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159436,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159449,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159453,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159455,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159459,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159460,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159461,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159466,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159468,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159472,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159473,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159479,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159480,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159484,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159485,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159486,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159488,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159501,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159503,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159505,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159511,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159512,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159517,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159523,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159532,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159549,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159563,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159565,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159575,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159578,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159586,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159594,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159595,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159606,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159609,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159626,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159633,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159642,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159651,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159653,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159660,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159664,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159672,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159699,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159704,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159708,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159718,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159725,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159729,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159739,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159740,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159742,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159743,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159745,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159752,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159760,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159764,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159765,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159766,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159767,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159768,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113848
      functionLinenumberEnd: 113899
      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:113855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113863,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113864,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113870,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113873,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113881,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113897,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113898,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138676
      functionLinenumberEnd: 139437
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2713
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138731,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138738,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138742,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138744,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138754,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138778,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138784,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138790,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138792,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138793,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138808,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138819,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138853,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138856,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138861,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138865,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138872,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138876,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138908,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138917,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138918,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138919,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138922,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138927,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138928,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138942,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138962,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138963,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138964,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138965,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138966,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138967,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138968,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138969,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138970,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138971,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138972,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138985,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139025,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139032,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139044,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139050,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139052,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139067,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139072,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139075,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139086,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139107,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139108,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139118,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139119,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139125,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139137,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139147,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139164,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139171,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139170,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139183,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139182,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139191,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139190,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139199,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139202,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139206,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139208,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139217,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139219,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139228,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139233,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139236,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139238,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139239,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139240,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139241,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139246,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139256,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139266,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139270,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139273,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139279,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139284,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139290,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139293,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139302,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139303,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139304,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139306,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139307,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139309,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139312,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139314,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139317,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139325,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139334,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139335,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139336,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139337,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139338,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139344,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139348,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139359,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139360,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139376,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139381,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139388,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139390,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139391,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139392,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139394,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139399,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139400,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139401,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139404,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139415,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139424,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139428,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139429,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139430,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139431,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139433,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139434,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139436,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160038
      functionLinenumberEnd: 160057
      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:160040,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160042,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160043,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160044,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160045,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160046,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130126
      functionLinenumberEnd: 130147
      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:130130,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130134,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130136,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130142,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130144,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120257
      functionLinenumberEnd: 120266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120259,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112686
      functionLinenumberEnd: 112710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112691,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112731
      functionLinenumberEnd: 112743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112732,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113067
      functionLinenumberEnd: 113132
      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:113073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113077,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113093,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113100,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113102,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113109,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113117,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113124,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113129,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113130,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111930
      functionLinenumberEnd: 111939
      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:111932,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112757
      functionLinenumberEnd: 112784
      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:112759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112760,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112761,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112764,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112924
      functionLinenumberEnd: 112947
      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:112927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112928,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112930,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112939,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112944,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112973
      functionLinenumberEnd: 113013
      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:112976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112982,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112988,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112990,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112990,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112994,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112995,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112999,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113000,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113004,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113006,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113010,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176875
      functionLinenumberEnd: 176891
      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:176877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176884,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176889,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112895
      functionLinenumberEnd: 112913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112906,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112907,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112908,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112910,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178917
      functionLinenumberEnd: 178936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3ExprDeferredDelete
        - sqlite3ExprInt32
        - sqlite3PExpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:178925,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178930,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178931,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178935,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178945
      functionLinenumberEnd: 178951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
        - sqlite3PExprIsNull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178947,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178948,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178950,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113225
      functionLinenumberEnd: 113232
      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:113228,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113230,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114395
      functionLinenumberEnd: 114396
      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:114396,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112818
      functionLinenumberEnd: 112827
      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:112822,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112825,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112848
      functionLinenumberEnd: 112884
      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:112851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112863,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112869,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112883,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112622
      functionLinenumberEnd: 112626
      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:112624,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112625,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178964
      functionLinenumberEnd: 178973
      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:178965,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178969,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178972,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130011
      functionLinenumberEnd: 130077
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130024,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130027,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130030,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130032,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130033,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130039,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130043,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130051,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130055,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130062,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130064,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130065,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130069,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130070,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130071,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130072,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130076,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160413
      functionLinenumberEnd: 160445
      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:160414,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160422,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160436,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160438,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160440,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160441,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160444,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144101
      functionLinenumberEnd: 146448
      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:144204,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144111,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144115,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144120,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144127,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144131,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144134,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144136,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144141,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144165,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144167,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144168,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144169,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144170,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144175,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144176,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144184,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144193,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144200,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144237,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144240,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144241,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144242,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144247,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144247,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144248,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144249,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144250,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144252,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144272,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144272,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144273,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144278,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144279,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144280,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144299,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144302,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144308,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144311,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144312,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144336,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144339,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144341,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144347,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144349,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144359,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144381,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144382,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144386,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144387,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144395,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144414,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144415,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144416,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144436,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144437,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144440,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144451,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144454,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144457,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144458,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144476,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144476,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144478,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144486,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144502,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144503,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144504,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144505,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144511,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144526,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144529,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144530,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144531,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144532,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144533,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144535,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144553,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144555,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144557,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144559,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144587,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144591,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144589,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144594,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144595,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144597,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144602,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144624,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144627,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144632,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144637,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144643,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144664,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144666,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144682,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144682,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144684,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144689,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144691,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144692,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144692,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144700,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144702,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144704,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144710,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144710,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144804,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144807,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144810,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144814,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144824,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144825,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144834,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144847,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144852,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144860,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144861,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144883,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144884,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144889,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144891,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144904,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144915,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144922,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144919,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144948,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144953,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144968,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144971,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144973,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144974,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144977,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144978,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144989,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145001,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144999,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145017,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145021,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145020,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145027,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145032,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145042,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145047,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145049,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145053,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145066,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145070,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145073,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145078,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145088,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145090,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145092,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145095,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145115,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145112,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145126,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145141,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145147,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145158,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145167,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145179,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145183,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145186,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145196,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145197,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145190,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145232,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145239,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145241,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145242,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145243,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145244,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145245,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145248,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145251,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145252,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145255,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145257,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145258,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145268,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145271,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145275,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145276,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145278,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145284,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145287,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145288,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145295,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145294,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145296,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145299,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145300,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145301,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145307,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145309,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145311,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145312,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145313,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145314,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145317,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145330,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145330,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145390,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145395,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145399,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145411,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145419,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145425,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145431,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145438,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145447,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145449,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145452,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145453,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145454,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145456,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145455,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145458,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145459,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145460,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145464,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145469,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145474,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145481,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145483,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145484,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145485,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145486,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145505,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145511,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145512,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145513,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145515,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145520,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145522,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145525,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145526,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145527,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145545,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145548,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145549,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145557,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145559,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145560,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145563,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145564,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145565,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145566,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145568,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145601,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145607,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145607,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145610,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145611,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145616,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145617,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145617,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145619,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145624,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145625,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145629,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145632,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145635,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145640,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145641,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145642,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145645,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145647,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145649,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145650,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145651,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145666,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145667,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145668,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145670,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145673,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145677,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145678,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145680,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145682,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145686,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145687,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145690,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145692,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145693,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145694,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145696,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145698,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145700,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145701,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145702,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145706,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145708,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145709,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145714,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145716,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145718,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145720,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145722,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145723,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145724,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145726,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145733,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145735,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145738,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145740,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145742,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145743,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145744,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145745,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145746,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145747,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145748,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145749,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145757,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145758,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145760,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145762,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145763,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145764,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145765,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145773,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145774,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145775,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145778,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145779,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145780,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145781,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145782,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145783,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145784,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145791,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145795,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145797,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145800,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145801,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145802,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145803,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145805,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145806,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145807,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145809,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145810,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145813,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145814,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145816,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145817,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145829,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145834,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145836,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145839,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145840,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145843,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145845,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145846,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145847,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145848,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145866,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145872,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145874,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145874,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145920,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145924,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145933,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145936,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145941,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145984,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145992,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145993,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145994,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145998,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146013,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146014,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146015,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146019,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146036,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146037,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146038,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146040,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146055,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146057,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146059,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146061,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146066,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146067,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146081,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146081,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146083,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146098,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146191,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146207,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146216,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146249,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146256,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146260,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146259,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146266,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146265,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146269,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146272,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146273,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146274,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146276,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146281,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146291,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146292,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146312,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146312,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146314,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146331,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146332,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146334,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146334,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146351,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146352,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146353,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146355,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146355,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146369,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146372,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146374,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146374,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146388,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146393,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146413,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146415,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146419,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146442,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146446,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146447,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157375
      functionLinenumberEnd: 157471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157386,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157393,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157394,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157395,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157396,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157419,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157423,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157425,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157434,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157436,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157437,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157439,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157444,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157445,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157447,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157446,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157453,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157455,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157457,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157460,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157468,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157470,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157163
      functionLinenumberEnd: 157364
      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:157172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157179,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157186,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157206,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157215,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157224,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157225,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157228,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157234,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157237,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157238,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157244,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157249,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157252,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157254,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157256,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157259,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157271,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157272,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157281,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157286,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157293,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157298,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157301,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157317,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157321,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157327,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157331,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157339,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157340,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157341,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157342,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157344,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157346,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157615
      functionLinenumberEnd: 157653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157619,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157630,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157631,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157632,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157639,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157640,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157643,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157647,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157650,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157651,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157652,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157570
      functionLinenumberEnd: 157598
      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:157574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157576,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157582,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157588,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157592,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157594,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157596,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157667
      functionLinenumberEnd: 157682
      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:157671,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157677,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157681,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157496
      functionLinenumberEnd: 157507
      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:157497,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157499,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157505,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157706
      functionLinenumberEnd: 157743
      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:157714,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157722,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157725,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157726,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157727,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157732,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157734,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157739,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157742,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124969
      functionLinenumberEnd: 124982
      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:124981,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124949
      functionLinenumberEnd: 124962
      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:124961,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131018
      functionLinenumberEnd: 131070
      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:131030,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131035,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131037,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131040,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131042,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131044,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131045,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131048,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131050,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131052,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131055,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131057,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:131058,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131061,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131062,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131064,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131065,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131066,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131069,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123971
      functionLinenumberEnd: 124017
      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:123983,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123984,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123993,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123995,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123997,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124000,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124003,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124005,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124006,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124007,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124008,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124010,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124014,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124015,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119583
      functionLinenumberEnd: 119742
      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:119594,7'
          Dst:             __assert_fail
        - 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:119600,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119604,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119610,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119611,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119612,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119614,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119622,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119625,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119631,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119638,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119644,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119648,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119659,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119663,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119667,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119671,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119681,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119701,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119702,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119712,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119731,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119732,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119736,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119737,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119740,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119741,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119768
      functionLinenumberEnd: 119921
      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:119782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119788,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119789,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119793,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119794,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119799,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119810,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119814,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119829,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119833,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119844,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119851,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119854,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119857,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119862,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119872,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119880,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119883,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119889,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119890,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119891,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119892,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119893,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119893,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119895,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119896,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119899,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119906,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119938
      functionLinenumberEnd: 120009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119948,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119950,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119955,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119962,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119965,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119969,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119972,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119981,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119989,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119990,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119998,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119999,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120002,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120008,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121705
      functionLinenumberEnd: 121847
      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:121714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121715,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121717,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121722,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121723,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121726,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121731,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121733,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121740,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121749,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121754,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121759,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121763,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121764,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121765,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121773,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121774,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121785,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121787,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121788,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121791,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121794,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121797,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121806,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121807,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121814,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121820,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121829,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121832,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121834,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121836,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121838,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121840,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121841,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121845,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121846,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120059
      functionLinenumberEnd: 120137
      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:120070,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120074,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120075,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120078,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120084,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120091,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120093,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120095,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120100,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120101,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120107,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120108,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120112,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120122,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120130,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120131,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120134,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120135,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120136,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122243
      functionLinenumberEnd: 122274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122252,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122256,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122259,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122260,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122264,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122270,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122273,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122341
      functionLinenumberEnd: 122380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3NestedParse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122351,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122355,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122361,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122364,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122371,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122379,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122445
      functionLinenumberEnd: 122492
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122454,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122460,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122462,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122469,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122473,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122481,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122483,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122491,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161187
      functionLinenumberEnd: 161265
      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:161192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161193,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161210,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161216,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161226,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161228,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161238,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161239,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161241,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161242,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161243,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161244,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161247,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161248,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161256,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161257,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161259,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161260,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161131
      functionLinenumberEnd: 161167
      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:161135,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161144,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161144,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161145,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161146,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161146,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161161,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161163,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161271
      functionLinenumberEnd: 161275
      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:161272,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161281
      functionLinenumberEnd: 161290
      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:161287,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153520
      functionLinenumberEnd: 153534
      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:153523,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153523,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153528,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131134
      functionLinenumberEnd: 131150
      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:131138,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131142,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131143,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131147,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131183
      functionLinenumberEnd: 131220
      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:131198,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131199,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131205,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131207,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131212,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131216,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176841
      functionLinenumberEnd: 176870
      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:176844,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176856,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176860,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176863,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176865,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176820
      functionLinenumberEnd: 176831
      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:176825,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176828,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176829,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176750
      functionLinenumberEnd: 176807
      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:176755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176785,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176789,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176799,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176800,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176804,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176805,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36358
      functionLinenumberEnd: 36389
      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:36359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36375,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36384,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181507
      functionLinenumberEnd: 181527
      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:181514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181525,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176730
      functionLinenumberEnd: 176736
      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:176731,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176732,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176733,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176734,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120369
      functionLinenumberEnd: 120379
      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:120377,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120271
      functionLinenumberEnd: 120277
      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:120273,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120275,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120333
      functionLinenumberEnd: 120364
      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:120342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120346,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120353,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120355,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120357,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120362,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109262
      functionLinenumberEnd: 109263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109263,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109228
      functionLinenumberEnd: 109261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109237,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109246,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109249,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109253,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109370
      functionLinenumberEnd: 109388
      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:109377,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109378,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109270
      functionLinenumberEnd: 109279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109275,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109189
      functionLinenumberEnd: 109206
      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:109193,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109195,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109197,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109199,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109201,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109297
      functionLinenumberEnd: 109321
      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:109298,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109299,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109300,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109301,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109302,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109303,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109315,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109330
      functionLinenumberEnd: 109351
      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:109336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109339,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109344,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109285
      functionLinenumberEnd: 109289
      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: 153737
      functionLinenumberEnd: 153746
      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:153740,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153742,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148054
      functionLinenumberEnd: 148056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120322
      functionLinenumberEnd: 120328
      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:120324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120326,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120284
      functionLinenumberEnd: 120314
      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:120290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120297,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120298,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120305,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120307,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120308,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113505
      functionLinenumberEnd: 113521
      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:113509,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113514,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113515,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113516,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154338
      functionLinenumberEnd: 154348
      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:154339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154343,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154345,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154347,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120385
      functionLinenumberEnd: 120399
      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:120392,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120395,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154249
      functionLinenumberEnd: 154262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154256,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154261,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111679
      functionLinenumberEnd: 111689
      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:111682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111688,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154310
      functionLinenumberEnd: 154319
      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:154317,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109422
      functionLinenumberEnd: 109424
      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: 154279
      functionLinenumberEnd: 154299
      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:154288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154296,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109413
      functionLinenumberEnd: 109415
      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: 150213
      functionLinenumberEnd: 150295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          633
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150239,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150241,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150243,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150250,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150262,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150263,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150279,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150280,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150281,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150288,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150291,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111795
      functionLinenumberEnd: 111845
      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:111800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111802,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111809,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111814,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111822,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111830,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111857
      functionLinenumberEnd: 111915
      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:111859,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111890,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111902,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111905,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149791
      functionLinenumberEnd: 149925
      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:149802,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149865,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149890,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149911,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127068
      functionLinenumberEnd: 127133
      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:127073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127115,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111998
      functionLinenumberEnd: 112058
      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:112009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112012,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112013,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112055,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126141
      functionLinenumberEnd: 126157
      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:126145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126146,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126148,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126150,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126151,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126162
      functionLinenumberEnd: 126171
      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: 131404
      functionLinenumberEnd: 131414
      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:131407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131409,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131450
      functionLinenumberEnd: 131473
      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:131456,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131462,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131463,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131465,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131470,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131319
      functionLinenumberEnd: 131330
      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:131323,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131327,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131263
      functionLinenumberEnd: 131283
      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:131264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131266,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131269,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131274,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131275,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131276,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131280,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131292
      functionLinenumberEnd: 131306
      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:131298,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131351
      functionLinenumberEnd: 131381
      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:131353,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131356,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131357,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131367,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131375,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131376,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38291
      functionLinenumberEnd: 38294
      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:38292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38294,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36130
      functionLinenumberEnd: 36139
      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:36132,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36134,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111774
      functionLinenumberEnd: 111777
      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:111775,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110384
      functionLinenumberEnd: 110886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2724
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:110402,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110458,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110460,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110487,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110515,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110521,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110531,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110532,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110535,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110558,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110560,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110571,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110573,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110593,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110596,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110637,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110658,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110669,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110684,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110700,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110703,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110709,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110717,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110734,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110737,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110738,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110739,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110744,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110746,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110749,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110750,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110751,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110752,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110762,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110767,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110772,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110808,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110810,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110826,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110832,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110837,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110857,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110860,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110862,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110866,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110878,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110879,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110884,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111269
      functionLinenumberEnd: 111526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111298,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111316,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111352,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111364,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111369,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111381,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111410,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111413,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111416,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111423,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111433,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111434,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111470,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111485,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111490,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111500,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111508,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111521,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111579
      functionLinenumberEnd: 111609
      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:111593,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111598,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111622
      functionLinenumberEnd: 111661
      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:111639,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111643,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111211
      functionLinenumberEnd: 111264
      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:111218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111223,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111226,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111236,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111241,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111250,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111254,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111258,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111263,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150929
      functionLinenumberEnd: 150937
      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:150931,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150935,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150933,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155356
      functionLinenumberEnd: 155385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155369,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155382,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111020
      functionLinenumberEnd: 111116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          488
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111031,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111051,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111052,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111053,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111055,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111059,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111072,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111077,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111080,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111087,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111093,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111095,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111098,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111110,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111968
      functionLinenumberEnd: 111981
      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:111971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111973,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114649
      functionLinenumberEnd: 114699
      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:114662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114655,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114664,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114669,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114681,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114682,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114685,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114686,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114692,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110995
      functionLinenumberEnd: 111000
      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:110996,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110999,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110904
      functionLinenumberEnd: 110922
      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:110911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110915,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113577
      functionLinenumberEnd: 113579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113579,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110946
      functionLinenumberEnd: 110984
      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:110954,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110968,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110977,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118299
      functionLinenumberEnd: 118378
      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:118305,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118315,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118318,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118333,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118340,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118348,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118353,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118363,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118364,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118365,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118368,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118241
      functionLinenumberEnd: 118265
      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:118250,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118253,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118254,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118256,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118257,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118259,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118261,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118262,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176926
      functionLinenumberEnd: 176947
      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:176928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176928,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176933,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176934,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176935,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176938,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176942,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118396
      functionLinenumberEnd: 118409
      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:118406,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86833
      functionLinenumberEnd: 86834
      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:86834,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92494
      functionLinenumberEnd: 92503
      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:92495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92471
      functionLinenumberEnd: 92487
      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:92472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92478,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92480,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92481,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96071
      functionLinenumberEnd: 96073
      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:96072,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96015
      functionLinenumberEnd: 96042
      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:96017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96021,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96023,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96037,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86651
      functionLinenumberEnd: 86815
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86672,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86673,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86683,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86684,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86707,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86710,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86713,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86714,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86716,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86718,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86718,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86724,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86730,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86733,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86742,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86746,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86749,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86762,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86765,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86767,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86775,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86778,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86780,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86780,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86780,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86791,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86795,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86806,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86807,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86812,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86814,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85775
      functionLinenumberEnd: 85815
      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:85777,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85780,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85789,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85793,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85797,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85805,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85809,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85811,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86481
      functionLinenumberEnd: 86520
      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:86520,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37086
      functionLinenumberEnd: 37108
      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:37095,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37104,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37106,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85742
      functionLinenumberEnd: 85765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85752,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85753,17'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85754,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85755,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85755,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85763,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37708
      functionLinenumberEnd: 37720
      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:37712,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37716,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37716,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: 85683
      functionLinenumberEnd: 85691
      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:85684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85685,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85686,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85689,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85698
      functionLinenumberEnd: 85705
      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:85699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85700,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85703,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113361
      functionLinenumberEnd: 113496
      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:113367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113384,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113386,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113393,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113413,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113423,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113455,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113457,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113463,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113477,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113480,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113484,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113488,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113490,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113495,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113324
      functionLinenumberEnd: 113331
      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:113326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113327,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113328,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113329,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113330,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113279
      functionLinenumberEnd: 113297
      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:113281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113293,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113239
      functionLinenumberEnd: 113243
      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: 113709
      functionLinenumberEnd: 113752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113717,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113719,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113720,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113721,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113722,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113723,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113724,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113728,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113733,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113736,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113737,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113745,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113581
      functionLinenumberEnd: 113622
      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:113588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113590,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113590,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113599,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113611,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113617,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177949
      functionLinenumberEnd: 177975
      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:177951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177952,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177954,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177955,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177956,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177958,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177959,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177969,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177970,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113632
      functionLinenumberEnd: 113693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113637,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113646,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113652,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113654,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113663,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113665,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113666,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113669,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113672,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113686,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113688,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177982
      functionLinenumberEnd: 177993
      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:177988,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113548
      functionLinenumberEnd: 113556
      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:113555,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113534
      functionLinenumberEnd: 113543
      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:113538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113541,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113545
      functionLinenumberEnd: 113546
      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: 176899
      functionLinenumberEnd: 176914
      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:176901,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176909,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113694
      functionLinenumberEnd: 113708
      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:113697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113699,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113705,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113305
      functionLinenumberEnd: 113310
      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:113306,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113308,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155280
      functionLinenumberEnd: 155330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155302,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155318,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155335
      functionLinenumberEnd: 155350
      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:155345,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149487
      functionLinenumberEnd: 149495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:149489,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111175
      functionLinenumberEnd: 111183
      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:111181,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111133
      functionLinenumberEnd: 111156
      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:111141,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111149,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111152,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109502
      functionLinenumberEnd: 109534
      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:109507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109513,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109515,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109519,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109522,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109528,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109532,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109467
      functionLinenumberEnd: 109475
      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:109473,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111945
      functionLinenumberEnd: 111949
      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:111947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111948,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111949,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113218
      functionLinenumberEnd: 113219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprDeleteGeneric
        - sqlite3ParserAddCleanup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113219,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113219,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113191
      functionLinenumberEnd: 113193
      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:113192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113192,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147395
      functionLinenumberEnd: 147415
      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:147397,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147399,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147401,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36416
      functionLinenumberEnd: 36419
      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:36418,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109463
      functionLinenumberEnd: 109465
      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: 111162
      functionLinenumberEnd: 111168
      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:111166,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112542
      functionLinenumberEnd: 112551
      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:112546,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114715
      functionLinenumberEnd: 114744
      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:114724,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114733,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114739,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110341
      functionLinenumberEnd: 110353
      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:110350,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110352,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109713
      functionLinenumberEnd: 110285
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2712
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109753,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109758,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109789,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109791,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109793,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109794,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109797,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109803,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109811,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109821,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109825,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109850,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109853,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109856,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109858,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109860,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109862,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109865,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109869,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109874,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109884,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109888,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109896,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109958,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109958,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109958,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109965,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109968,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109977,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109988,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109992,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110004,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110011,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110017,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110024,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110055,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110095,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110098,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110099,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110103,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110109,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110112,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110113,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110116,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110121,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110150,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110166,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110175,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110196,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110198,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110201,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110208,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110214,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110216,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110218,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110222,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110224,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110233,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110235,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110256,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110270,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110276,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131649
      functionLinenumberEnd: 131725
      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:131656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131658,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131662,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131664,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131687,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131689,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131703,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131711,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131713,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131714,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110363
      functionLinenumberEnd: 110371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110367,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110368,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125353
      functionLinenumberEnd: 125385
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125378,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125382,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113030
      functionLinenumberEnd: 113049
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113046,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112953
      functionLinenumberEnd: 112957
      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:112954,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176231
      functionLinenumberEnd: 176295
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          321
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176233,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176235,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176236,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176237,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176238,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176244,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176250,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176257,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176279,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176280,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176287,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118930
      functionLinenumberEnd: 118964
      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:118933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118944,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118949,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118953,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118956,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112259
      functionLinenumberEnd: 112271
      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:112263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112266,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118893
      functionLinenumberEnd: 118913
      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: 118856
      functionLinenumberEnd: 118875
      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:118864,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118876
      functionLinenumberEnd: 118883
      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:118880,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176198
      functionLinenumberEnd: 176206
      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:176201,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176204,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125244
      functionLinenumberEnd: 125247
      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:125245,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131543
      functionLinenumberEnd: 131575
      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:131545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131546,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109559
      functionLinenumberEnd: 109584
      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:109563,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109568,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109569,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109573,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109574,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109579,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109580,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130166
      functionLinenumberEnd: 130173
      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:130168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130170,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109641
      functionLinenumberEnd: 109651
      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:109642,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109649,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109660
      functionLinenumberEnd: 109677
      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:109662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109664,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109666,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109667,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109671,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109672,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109674,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148180
      functionLinenumberEnd: 148211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
        - sqlite3StrIHash
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148186,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148194,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148203,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148216
      functionLinenumberEnd: 148229
      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:148217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148226,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114792
      functionLinenumberEnd: 114797
      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:114793,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114794,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114795,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126572
      functionLinenumberEnd: 126587
      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:126575,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109589
      functionLinenumberEnd: 109601
      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:109593,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109607
      functionLinenumberEnd: 109628
      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:109612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109615,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125295
      functionLinenumberEnd: 125339
      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:125302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125305,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125336,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125263
      functionLinenumberEnd: 125279
      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:125271,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125272,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125273,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125276,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153393
      functionLinenumberEnd: 153455
      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:153425,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153428,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153431,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153436,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153436,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153451,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153837
      functionLinenumberEnd: 154224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153864,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153871,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153876,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153895,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153896,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153899,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153907,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153910,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153916,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153923,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153929,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153932,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153935,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153937,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153940,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153949,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153958,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153966,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154011,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154025,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154027,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154032,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154048,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154050,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154051,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154053,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154054,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154055,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154057,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154061,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154072,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154073,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154074,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154077,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154078,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154094,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154107,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154128,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154133,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154140,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154144,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154150,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154151,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154153,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154156,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154157,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154162,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154163,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154168,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154171,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154172,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154175,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154181,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154182,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154188,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154191,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154198,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154200,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154205,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154210,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130342
      functionLinenumberEnd: 130358
      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:130345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130353,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130354,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153756
      functionLinenumberEnd: 153785
      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:153760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153764,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153768,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153770,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153773,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153776,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153776,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153554
      functionLinenumberEnd: 153725
      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:153558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153582,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153600,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153603,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153606,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153610,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153612,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153612,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153614,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153621,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153623,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153623,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153625,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153632,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153651,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153653,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153659,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153684,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153691,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153702,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153711,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153718,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125902
      functionLinenumberEnd: 125912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125905,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125912,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153462
      functionLinenumberEnd: 153468
      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:153464,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128626
      functionLinenumberEnd: 128630
      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:128627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128629,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130440
      functionLinenumberEnd: 130465
      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:130442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130448,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130452,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130455,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130457,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153351
      functionLinenumberEnd: 153370
      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:153355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153359,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153363,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153367,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148378
      functionLinenumberEnd: 148530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          792
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148400,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148409,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148410,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148412,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148413,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148414,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148447,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148449,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148452,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148456,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148457,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148474,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148476,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148479,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148481,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148485,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148486,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148487,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148490,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148491,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148497,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148500,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148501,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148502,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148510,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148518,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148519,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114804
      functionLinenumberEnd: 114812
      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:114807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114809,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153801
      functionLinenumberEnd: 153810
      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:153806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153807,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148249
      functionLinenumberEnd: 148271
      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:148253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148258,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148263,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110291
      functionLinenumberEnd: 110316
      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:110292,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110296,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148299
      functionLinenumberEnd: 148317
      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:148300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148310,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148314,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128503
      functionLinenumberEnd: 128625
      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:128515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128520,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128549,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128562,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128568,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128574,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128591,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128597,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128609,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128612,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128613,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128621,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161437
      functionLinenumberEnd: 161468
      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:161443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161445,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161451,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161455,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161459,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161461,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161464,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150301
      functionLinenumberEnd: 150328
      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:150309,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150313,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150319,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150319,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150320,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150321,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150324,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150094
      functionLinenumberEnd: 150195
      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:150105,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150108,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150127,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150128,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150134,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150149,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150150,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150152,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150159,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150163,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150168,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150169,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150171,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150175,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150180,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150181,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150184,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150187,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150189,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114072
      functionLinenumberEnd: 114076
      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:114073,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114074,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36237
      functionLinenumberEnd: 36256
      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: 37918
      functionLinenumberEnd: 37935
      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: 160932
      functionLinenumberEnd: 160936
      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:160934,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161303
      functionLinenumberEnd: 161428
      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:161314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161320,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161327,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161329,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161332,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161334,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161335,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161336,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161342,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161357,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161359,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161364,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161366,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161367,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161369,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161370,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161379,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161380,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161394,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161397,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161399,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161413,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161426,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125830
      functionLinenumberEnd: 125887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125837,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125842,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125849,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125850,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125851,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125854,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125855,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125863,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125878,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125880,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125883,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125754
      functionLinenumberEnd: 125813
      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:125759,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125762,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125767,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125773,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125774,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125776,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125777,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125778,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125780,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125784,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125785,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125792,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125795,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125799,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125800,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125803,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125804,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125805,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125806,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125807,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146751
      functionLinenumberEnd: 146759
      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:146753,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146754,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146757,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146758,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217101
      functionLinenumberEnd: 217113
      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:217106,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217108,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217109,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161997
      functionLinenumberEnd: 162032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162005,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162007,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162009,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162019,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162019,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162020,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162021,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162021,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162023,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162026,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162028,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162029,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161099
      functionLinenumberEnd: 161118
      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:161104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161107,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161109,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161111,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162038
      functionLinenumberEnd: 162048
      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:162045,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160785
      functionLinenumberEnd: 160820
      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:160793,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160794,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160796,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160808,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160811,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160812,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160815,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160816,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216498
      functionLinenumberEnd: 216534
      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:216521,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216525,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216528,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216838
      functionLinenumberEnd: 216898
      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:216856,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216537
      functionLinenumberEnd: 216540
      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:216539,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216544
      functionLinenumberEnd: 216557
      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:216549,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216554,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216575
      functionLinenumberEnd: 216580
      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:216577,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216579,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216905
      functionLinenumberEnd: 216997
      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:216912,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216917,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216920,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216921,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216926,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216934,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216937,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216938,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216939,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216942,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216947,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216955,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216956,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216957,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216968,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216973,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216976,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216981,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216993,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216994,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216995,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216639
      functionLinenumberEnd: 216701
      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:216646,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216648,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216655,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216668,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216692,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216693,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216585
      functionLinenumberEnd: 216587
      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: 216731
      functionLinenumberEnd: 216820
      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:216733,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216738,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216744,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216745,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216747,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216749,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216754,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216756,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216757,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216762,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216763,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216765,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216770,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216772,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216776,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216778,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216783,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216788,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216794,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216795,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216801,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216802,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216807,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216812,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216815,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216824
      functionLinenumberEnd: 216827
      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: 216705
      functionLinenumberEnd: 216723
      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:216715,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216716,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216719,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214672
      functionLinenumberEnd: 214835
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214683,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214675,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214678,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214680,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214686,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214691,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214696,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214713,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214715,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214716,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214727,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214729,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214732,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214747,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214749,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214750,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214752,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214757,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214769,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214775,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214779,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214783,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214790,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214803,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214803,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214809,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214816,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214818,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214829,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214833,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216595
      functionLinenumberEnd: 216603
      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:216598,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216608
      functionLinenumberEnd: 216636
      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:216609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216612,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216617,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216631,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216633,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212105
      functionLinenumberEnd: 212112
      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:212107,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212109,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212111,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213596
      functionLinenumberEnd: 213649
      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:213600,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212047
      functionLinenumberEnd: 212070
      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:212052,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212054,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212061,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212064,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33631
      functionLinenumberEnd: 33636
      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:33632,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212038
      functionLinenumberEnd: 212042
      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:212040,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212041,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33642
      functionLinenumberEnd: 33655
      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:33645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33648,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33650,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212013
      functionLinenumberEnd: 212018
      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: 212031
      functionLinenumberEnd: 212034
      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:212032,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212033,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214184
      functionLinenumberEnd: 214267
      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:214191,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214198,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214203,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214242,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214242,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214248,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214256,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214258,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214638
      functionLinenumberEnd: 214649
      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:214642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214646,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214647,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214648,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212022
      functionLinenumberEnd: 212026
      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:212025,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213669
      functionLinenumberEnd: 213879
      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:213677,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213785,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213672,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213679,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213683,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213687,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213693,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213703,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213715,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213718,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213726,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213730,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213733,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213735,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213742,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213755,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213759,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213767,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213773,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213774,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213787,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213790,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213798,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213799,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213804,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213830,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213837,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213841,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213845,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213849,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213850,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213853,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213854,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213859,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213863,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213864,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213867,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213868,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212330
      functionLinenumberEnd: 212365
      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:212331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212334,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212336,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212338,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212340,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212343,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212346,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212348,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212349,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212353,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212353,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212353,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212357,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212360,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212362,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212364,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213569
      functionLinenumberEnd: 213589
      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:213572,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213574,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213579,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213580,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213582,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213583,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213587,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213587,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212143
      functionLinenumberEnd: 212146
      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:212144,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212145,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33598
      functionLinenumberEnd: 33603
      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:33600,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211921
      functionLinenumberEnd: 211949
      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:211924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211927,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211929,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211930,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211933,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211933,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211934,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211938,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211942,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211907
      functionLinenumberEnd: 211909
      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:211908,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212395
      functionLinenumberEnd: 212404
      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:212400,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212401,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212375
      functionLinenumberEnd: 212389
      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:212376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212378,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212384,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211900
      functionLinenumberEnd: 211906
      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:211903,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211905,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212120
      functionLinenumberEnd: 212126
      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:212122,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212130
      functionLinenumberEnd: 212135
      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:212132,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212116
      functionLinenumberEnd: 212119
      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:212117,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213050
      functionLinenumberEnd: 213513
      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:213058,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213062,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213070,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213078,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213081,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213084,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213085,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213089,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213090,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213116,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213124,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213136,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213143,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213156,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213164,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213172,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213189,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213196,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213209,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213243,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213253,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213278,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213282,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213283,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213290,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213291,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213334,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213349,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213353,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213355,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213357,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213395,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213395,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213423,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213423,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213436,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213462,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213473,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213483,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213484,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213497,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213502,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213504,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212717
      functionLinenumberEnd: 212749
      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:212720,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212723,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212488
      functionLinenumberEnd: 212576
      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:212492,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212824
      functionLinenumberEnd: 212829
      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:212826,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212757
      functionLinenumberEnd: 212817
      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:212790,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212448
      functionLinenumberEnd: 212449
      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:212449,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212449,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212441
      functionLinenumberEnd: 212442
      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: 212680
      functionLinenumberEnd: 212686
      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:212682,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212670
      functionLinenumberEnd: 212676
      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:212671,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212673,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212622
      functionLinenumberEnd: 212638
      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:212625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212632,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212634,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212697
      functionLinenumberEnd: 212700
      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:212698,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212699,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212093
      functionLinenumberEnd: 212101
      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:212094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212096,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212084
      functionLinenumberEnd: 212092
      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:212087,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212166
      functionLinenumberEnd: 212192
      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:212177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212178,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212202
      functionLinenumberEnd: 212267
      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:212207,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212253,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212259,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212260,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212266,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212078
      functionLinenumberEnd: 212083
      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:212079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212080,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212429
      functionLinenumberEnd: 212435
      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:212431,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212432,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212433,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212434,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212416
      functionLinenumberEnd: 212423
      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: 214146
      functionLinenumberEnd: 214173
      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: 35638
      functionLinenumberEnd: 35652
      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:35641,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214433
      functionLinenumberEnd: 214628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1400
      EdgeCount:       285
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214439,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214440,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214447,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214455,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214459,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214481,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214491,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214499,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214505,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214508,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214511,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214512,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214517,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214529,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214534,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214536,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214538,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214542,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214551,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214551,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214554,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214555,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214562,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214572,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214597,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214598,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214602,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214613,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214615,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214618,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214620,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214621,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212648
      functionLinenumberEnd: 212663
      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:212651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212657,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212660,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214113
      functionLinenumberEnd: 214134
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214116,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214122,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: 214340
      functionLinenumberEnd: 214350
      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:214345,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214347,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214005
      functionLinenumberEnd: 214016
      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:214008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214012,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214015,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214388
      functionLinenumberEnd: 214408
      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:214405,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213990
      functionLinenumberEnd: 213998
      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:213993,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213996,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214284
      functionLinenumberEnd: 214327
      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:214286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214293,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214301,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214311,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214319,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214321,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214039
      functionLinenumberEnd: 214092
      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:214051,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214090,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216561
      functionLinenumberEnd: 216572
      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:216562,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216563,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216564,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215052
      functionLinenumberEnd: 215073
      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:215055,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215056,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215057,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215061,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215066,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213527
      functionLinenumberEnd: 213562
      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:213530,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213536,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213541,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213543,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213544,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213553,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213555,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213558,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214938
      functionLinenumberEnd: 214953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214941,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214943,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214947,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214948,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214950,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212846
      functionLinenumberEnd: 213032
      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:212857,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212852,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212965,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212967,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212971,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212977,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212995,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212998,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213012,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213019,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213024,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143981
      functionLinenumberEnd: 143995
      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:143987,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146479
      functionLinenumberEnd: 146529
      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:146490,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146491,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146493,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146497,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146502,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146506,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146509,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146510,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146511,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146512,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146514,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146525,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146525,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146548
      functionLinenumberEnd: 146583
      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:146564,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146535
      functionLinenumberEnd: 146538
      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:146537,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146586
      functionLinenumberEnd: 146594
      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:146588,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146609
      functionLinenumberEnd: 146613
      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:146611,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146612,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146639
      functionLinenumberEnd: 146680
      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:146649,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146652,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146656,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146662,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146663,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146665,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146667,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146669,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146671,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146673,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146674,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146676,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146676,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146679,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146617
      functionLinenumberEnd: 146629
      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:146623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146624,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146625,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146627,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146685
      functionLinenumberEnd: 146687
      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: 146697
      functionLinenumberEnd: 146705
      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:146701,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146701,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146703,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146711
      functionLinenumberEnd: 146714
      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: 146597
      functionLinenumberEnd: 146606
      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:146599,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146603,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153485
      functionLinenumberEnd: 153501
      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:153488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153493,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131167
      functionLinenumberEnd: 131171
      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:131168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131169,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131170,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131234
      functionLinenumberEnd: 131236
      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:131235,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161174
      functionLinenumberEnd: 161181
      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:161179,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161179,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130854
      functionLinenumberEnd: 130857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125710
      functionLinenumberEnd: 125740
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3RunParser
        - sqlite3VMPrintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125721,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125735,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125737,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150334
      functionLinenumberEnd: 150344
      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:150343,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127464
      functionLinenumberEnd: 127470
      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:127467,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127468,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87372
      functionLinenumberEnd: 87373
      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:87373,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87671
      functionLinenumberEnd: 87677
      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:87673,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87674,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87675,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87676,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87485
      functionLinenumberEnd: 87486
      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:87486,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87378
      functionLinenumberEnd: 87379
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    418
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87379,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127954
      functionLinenumberEnd: 127979
      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:127959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127960,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127966,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127972,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87381
      functionLinenumberEnd: 87425
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    276
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87389,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87414,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87415,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87336
      functionLinenumberEnd: 87341
      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:87337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87338,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87340,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89216
      functionLinenumberEnd: 89242
      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:89222,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89224,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89226,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89234,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89233,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89238,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89239,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89240,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89241,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87322
      functionLinenumberEnd: 87328
      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:87327,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: 89014
      functionLinenumberEnd: 89128
      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:89019,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89018,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89024,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89028,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89029,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89034,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89047,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89053,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89058,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89062,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89066,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89070,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89078,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89080,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89092,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89102,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89104,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89117,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89124,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89126,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89128,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88853
      functionLinenumberEnd: 88930
      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:88861,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88862,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88863,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88868,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88869,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88876,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88879,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88884,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88886,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88888,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88889,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88894,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88896,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88898,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88901,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88903,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88905,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88911,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88912,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88918,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88922,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88925,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88928,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88930,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38356
      functionLinenumberEnd: 38550
      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: 88828
      functionLinenumberEnd: 88834
      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: 87273
      functionLinenumberEnd: 87308
      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:87295,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87301,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87303,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87307,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87531
      functionLinenumberEnd: 87534
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87532,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87533,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88675
      functionLinenumberEnd: 88707
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88683,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88693,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88705,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88661
      functionLinenumberEnd: 88674
      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:88663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88668,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88670,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88671,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88406
      functionLinenumberEnd: 88409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88407,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89140
      functionLinenumberEnd: 89147
      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:89141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89144,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84111
      functionLinenumberEnd: 84112
      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: 87134
      functionLinenumberEnd: 87156
      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:87137,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87154,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122203
      functionLinenumberEnd: 122227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - isRealTable
        - sqlite3AuthCheck
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3LocateTableItem
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122206,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122207,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122209,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122213,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122214,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122221,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122226,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122310
      functionLinenumberEnd: 122329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3DbFree
        - sqlite3GetToken
        - sqlite3MPrintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122311,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122319,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122327,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119566
      functionLinenumberEnd: 119573
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ChangeCookie
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119569,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119570,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119571,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120021
      functionLinenumberEnd: 120044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120038,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119486
      functionLinenumberEnd: 119499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3ReadOnlyShadowTables
        - sqlite3_strnicmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119487,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119491,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119495,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128876
      functionLinenumberEnd: 128887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alterFindCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122156
      functionLinenumberEnd: 122184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3AuthCheck
        - sqlite3ColumnIndex
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3NameFromToken
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122158,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122163,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122165,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122174,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122176,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122182,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119514
      functionLinenumberEnd: 119536
      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:119516,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119527,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119545
      functionLinenumberEnd: 119560
      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:119546,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119553,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137807
      functionLinenumberEnd: 137828
      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:137809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137814,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137818,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137819,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137821,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137824,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137825,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137826,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87375
      functionLinenumberEnd: 87376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87376,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126486
      functionLinenumberEnd: 126489
      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: 126498
      functionLinenumberEnd: 126510
      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:126501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126502,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116173
      functionLinenumberEnd: 116215
      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:116175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116179,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116180,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116189,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116191,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116197,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116204,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116205,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116205,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116208,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116212,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116213,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87433
      functionLinenumberEnd: 87474
      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:87439,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87463,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87464,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88430
      functionLinenumberEnd: 88432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88431,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88398
      functionLinenumberEnd: 88401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88400,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88804
      functionLinenumberEnd: 88815
      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:88808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88809,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87349
      functionLinenumberEnd: 87356
      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:87350,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88763
      functionLinenumberEnd: 88770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88767,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87161
      functionLinenumberEnd: 87162
      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: 116139
      functionLinenumberEnd: 116161
      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:116143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116146,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116150,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116150,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116155,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116157,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116159,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158672
      functionLinenumberEnd: 158695
      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:158674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158679,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158681,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158683,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158684,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158683,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158687,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158692,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126126
      functionLinenumberEnd: 126132
      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:126129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126130,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88718
      functionLinenumberEnd: 88732
      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:88720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88723,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88728,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117662
      functionLinenumberEnd: 117667
      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:117664,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117665,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117666,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117634
      functionLinenumberEnd: 117655
      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:117637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117641,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117644,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117653,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116680
      functionLinenumberEnd: 117508
      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:116706,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116698,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116715,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116726,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116729,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116734,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116736,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116739,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116746,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116763,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116766,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116771,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116790,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116791,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116792,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116797,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116798,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116802,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116808,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116815,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116816,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116828,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116834,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116840,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116844,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116844,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116850,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116856,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116862,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116871,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116883,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116885,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116885,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116886,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116894,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116903,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116907,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116906,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116924,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116925,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116928,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116931,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116932,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116934,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116936,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116935,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116945,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116947,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116949,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116949,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116950,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116951,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116961,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116985,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116988,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116989,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116992,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116996,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116996,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116997,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116998,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116999,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117007,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117012,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117020,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117021,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117022,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117031,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117033,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117039,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117041,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117045,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117053,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117054,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117056,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117059,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117060,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117066,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117070,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117072,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117094,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117098,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117106,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117113,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117116,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117119,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117122,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117126,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117131,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117139,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117149,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117150,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117164,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117182,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117184,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117189,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117191,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117195,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117197,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117211,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117214,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117216,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117224,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117228,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117230,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117236,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117237,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117238,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117239,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117240,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117241,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117242,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117243,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117261,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117273,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117274,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117321,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117328,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117329,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117341,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117348,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117365,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117369,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117376,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117385,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117388,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117431,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117433,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117435,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117439,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117439,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117453,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117458,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117460,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117462,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117463,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117464,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117467,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117469,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117471,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117472,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117473,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117484,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117489,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117493,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117496,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117497,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117505,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117506,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116500
      functionLinenumberEnd: 116557
      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:116511,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116513,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116528,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116539,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116540,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116542,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116543,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116544,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116547,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116549,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116551,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116552,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116570
      functionLinenumberEnd: 116592
      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:116579,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116581,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116582,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116585,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116586,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116231
      functionLinenumberEnd: 116241
      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:116232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116235,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116237,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116071
      functionLinenumberEnd: 116103
      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:116075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116083,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116089,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116090,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116095,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116100,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116053
      functionLinenumberEnd: 116061
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116056,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116057,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116059,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112249
      functionLinenumberEnd: 112250
      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:112250,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112453
      functionLinenumberEnd: 112534
      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:112457,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112463,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112468,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112469,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112486,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112487,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112489,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112495,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112496,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112497,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112498,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112499,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112506,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112507,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112509,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112514,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112516,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112522,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112525,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112529,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112530,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112532,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114174
      functionLinenumberEnd: 114213
      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:114179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114186,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114186,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114187,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114188,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114189,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114195,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114203,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114205,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114206,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114209,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117606
      functionLinenumberEnd: 117626
      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:117608,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117612,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117615,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117617,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117618,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117622,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88174
      functionLinenumberEnd: 88176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88175,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112222
      functionLinenumberEnd: 112238
      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:112229,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112231,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112233,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112234,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112236,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116609
      functionLinenumberEnd: 116665
      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:116618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116625,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116627,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116628,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116632,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116635,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116636,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116637,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116639,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116642,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116648,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116649,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116654,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116656,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116659,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116659,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116660,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116661,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116662,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114412
      functionLinenumberEnd: 114413
      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:114413,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117531
      functionLinenumberEnd: 117572
      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:117533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117541,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117547,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117552,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117556,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117559,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117560,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117562,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116325
      functionLinenumberEnd: 116435
      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:116332,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116338,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116341,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116343,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116345,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116347,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116348,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116356,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116374,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116387,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116386,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116396,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116395,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116408,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116407,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116411,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116425,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116428,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119353
      functionLinenumberEnd: 119366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119355,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117709
      functionLinenumberEnd: 117755
      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:117714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117732,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117735,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117737,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117739,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117743,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117750,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161898
      functionLinenumberEnd: 161955
      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:161908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161914,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161944,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161943,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161950,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87555
      functionLinenumberEnd: 87577
      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:87559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87560,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87563,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87571,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87572,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87574,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87575,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119367
      functionLinenumberEnd: 119377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119369,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119372,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88616
      functionLinenumberEnd: 88636
      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:88618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88633,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88634,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115245
      functionLinenumberEnd: 115250
      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:115248,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115591
      functionLinenumberEnd: 115728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          592
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115614,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115616,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115627,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115640,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115653,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115657,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115676,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115677,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115680,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115681,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115692,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115696,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115695,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115698,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115703,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115704,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115707,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115715,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115721,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115723,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115726,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87719
      functionLinenumberEnd: 87720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115784
      functionLinenumberEnd: 116041
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1008
      EdgeCount:       196
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115805,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115806,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115807,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115808,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115817,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115818,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115850,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115862,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115869,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115871,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115875,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115876,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115877,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115879,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115882,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115888,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115892,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115896,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115900,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115901,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115903,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115904,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115914,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115919,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115921,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115923,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115935,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115938,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115940,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115941,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115955,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115957,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115962,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115965,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115967,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115971,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115976,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115984,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115991,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116000,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116001,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116004,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116013,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116014,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116015,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116016,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116017,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116020,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116022,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116024,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116025,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116030,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116034,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116037,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116039,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116040,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87746
      functionLinenumberEnd: 87763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87754,5'
          Dst:             printf
        - Src:             'sqlite3.c:87758,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87760,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117784
      functionLinenumberEnd: 117834
      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:117796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117797,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117808,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117808,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117818,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117820,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117822,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116280
      functionLinenumberEnd: 116303
      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:116282,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116284,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116291,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116299,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116257
      functionLinenumberEnd: 116268
      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:116258,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116261,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118016
      functionLinenumberEnd: 118205
      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:118059,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118062,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118064,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118067,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118076,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118077,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118079,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118081,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118083,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118084,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118091,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118099,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118104,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118109,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118128,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118130,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118133,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118134,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118137,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118153,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118155,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118162,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118164,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118165,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118172,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118172,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118178,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118180,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118181,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118182,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118190,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118194,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118195,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118203,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118204,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87478
      functionLinenumberEnd: 87479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87479,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116310
      functionLinenumberEnd: 116314
      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:116311,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116312,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119341
      functionLinenumberEnd: 119348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119343,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88819
      functionLinenumberEnd: 88820
      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:88820,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114123
      functionLinenumberEnd: 114134
      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:114124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114126,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114127,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114145
      functionLinenumberEnd: 114153
      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: 117850
      functionLinenumberEnd: 118005
      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:117862,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117865,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117867,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117870,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117878,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117880,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117882,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117883,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117886,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117887,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117894,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117902,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117906,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117909,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117928,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117930,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117933,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117934,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117937,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117953,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117955,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117964,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117966,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117967,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117974,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117974,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117979,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117981,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117982,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117983,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117990,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117994,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117995,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118003,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118004,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88416
      functionLinenumberEnd: 88424
      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:88417,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117675
      functionLinenumberEnd: 117681
      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:117676,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117677,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117679,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87728
      functionLinenumberEnd: 87745
      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:87730,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87740,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115738
      functionLinenumberEnd: 115750
      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:115739,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115742,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115746,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115213
      functionLinenumberEnd: 115234
      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:115215,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115220,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115224,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115225,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115227,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88771
      functionLinenumberEnd: 88779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88774,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88776,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114987
      functionLinenumberEnd: 115200
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1141
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115062,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114992,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115007,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115017,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115030,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115032,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115033,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115038,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115041,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115043,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115045,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115056,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115058,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115059,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115070,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115099,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115101,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115106,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115107,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115123,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115124,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115126,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115127,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115128,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115140,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115143,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115160,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115187,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115189,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115196,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119330
      functionLinenumberEnd: 119335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112288
      functionLinenumberEnd: 112301
      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:112289,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112290,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112296,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114822
      functionLinenumberEnd: 114857
      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:114837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114854,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130786
      functionLinenumberEnd: 130788
      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:130787,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125509
      functionLinenumberEnd: 125513
      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:125511,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125512,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87626
      functionLinenumberEnd: 87651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87639,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87643,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87645,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87645,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112092
      functionLinenumberEnd: 112108
      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:112093,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112105,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112178
      functionLinenumberEnd: 112191
      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:112180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112182,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112184,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112186,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112188,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88738
      functionLinenumberEnd: 88745
      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:88741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88743,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88744,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114867
      functionLinenumberEnd: 114875
      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:114869,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114870,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114871,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114872,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114873,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114874,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114884
      functionLinenumberEnd: 114892
      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:114887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114890,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115347
      functionLinenumberEnd: 115573
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115377,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115380,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115389,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115391,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115393,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115397,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115400,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115401,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115403,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115404,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115415,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115422,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115424,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115429,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115435,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115438,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115440,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115443,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115454,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115459,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115465,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115466,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115473,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115474,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115479,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115480,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115481,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115482,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115486,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115489,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115493,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115499,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115501,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115502,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115507,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115520,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115527,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115528,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115532,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115533,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115542,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115543,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115544,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115550,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115551,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115552,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115554,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115555,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115559,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115562,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115563,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115566,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115568,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115571,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115285
      functionLinenumberEnd: 115316
      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:115292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115299,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115300,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115308,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149393
      functionLinenumberEnd: 149411
      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:149396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149397,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149398,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149408,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147974
      functionLinenumberEnd: 147981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149443
      functionLinenumberEnd: 149443
      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: 88581
      functionLinenumberEnd: 88591
      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:88584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88586,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119387
      functionLinenumberEnd: 119390
      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: 131079
      functionLinenumberEnd: 131122
      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:131086,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131088,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131091,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131095,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131102,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131117,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131496
      functionLinenumberEnd: 131507
      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:131502,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131504,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87614
      functionLinenumberEnd: 87617
      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: 125472
      functionLinenumberEnd: 125502
      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:125477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125491,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125500,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130774
      functionLinenumberEnd: 130785
      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:130775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130778,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130782,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130739
      functionLinenumberEnd: 130766
      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:130751,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130753,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130760,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130761,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75091
      functionLinenumberEnd: 75377
      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:75108,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75109,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75115,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75130,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75132,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75148,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75150,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75155,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75156,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75161,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75167,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75168,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75174,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75175,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75176,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75177,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75181,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75181,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75182,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75187,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75188,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75189,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75190,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75199,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75200,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75229,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75231,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75234,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75234,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75237,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75238,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75245,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75245,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75250,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75283,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75284,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75287,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75298,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75300,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75302,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75306,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75309,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75350,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75352,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75353,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75362,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75363,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75366,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75368,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75372,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75373,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75375,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75375,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75625
      functionLinenumberEnd: 75656
      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:75629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75630,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75634,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75639,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75649,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75651,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75654,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27252
      functionLinenumberEnd: 27255
      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: 66139
      functionLinenumberEnd: 66140
      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: 75034
      functionLinenumberEnd: 75051
      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:75036,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75037,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75039,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75041,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75048,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63782
      functionLinenumberEnd: 64122
      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:63794,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63802,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63811,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63812,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63813,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63826,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63828,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63831,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63841,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63842,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63844,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63845,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63856,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63859,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63909,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63926,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63927,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63979,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63987,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64001,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64003,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64026,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64028,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64057,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64065,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64072,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64073,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64074,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64100,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64107,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64116,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62588
      functionLinenumberEnd: 62591
      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:62590,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62936
      functionLinenumberEnd: 62954
      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:62939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62949,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62766
      functionLinenumberEnd: 62774
      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:62771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62773,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83921
      functionLinenumberEnd: 83930
      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:83923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83924,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83926,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83929,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75539
      functionLinenumberEnd: 75545
      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:75541,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75542,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75543,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75544,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62557
      functionLinenumberEnd: 62559
      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:62558,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57013
      functionLinenumberEnd: 57018
      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:57014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57017,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56469
      functionLinenumberEnd: 56469
      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: 109159
      functionLinenumberEnd: 109160
      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: 63648
      functionLinenumberEnd: 63720
      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:63652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63686,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63688,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63703,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63709,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63716,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63719,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56490
      functionLinenumberEnd: 56502
      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:56494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56502,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62654
      functionLinenumberEnd: 62697
      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: 88754
      functionLinenumberEnd: 88762
      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:88755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88759,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88760,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115264
      functionLinenumberEnd: 115273
      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:115267,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115271,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118582
      functionLinenumberEnd: 118601
      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:118583,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118587,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118588,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118593,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118597,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118598,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118761
      functionLinenumberEnd: 118781
      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:118763,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118769,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118779,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118630
      functionLinenumberEnd: 118737
      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:118642,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118679,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118687,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118688,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118697,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118698,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118724,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118727,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118607
      functionLinenumberEnd: 118615
      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:118609,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118612,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118434
      functionLinenumberEnd: 118498
      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:118440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118437,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118444,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118453,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118454,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118458,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118478,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118485,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118490,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118494,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118523
      functionLinenumberEnd: 118548
      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:118530,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118546,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118504
      functionLinenumberEnd: 118511
      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:118507,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118509,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114368
      functionLinenumberEnd: 114378
      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:114377,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114291
      functionLinenumberEnd: 114367
      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:114302,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114313,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114321,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114058
      functionLinenumberEnd: 114061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154232
      functionLinenumberEnd: 154233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154233,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114235
      functionLinenumberEnd: 114262
      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:114241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114248,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114252,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112156
      functionLinenumberEnd: 112159
      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:112157,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112158,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112381
      functionLinenumberEnd: 112388
      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:112385,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112416
      functionLinenumberEnd: 112434
      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:112418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112420,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112431,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87591
      functionLinenumberEnd: 87594
      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:87592,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87592,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87594,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88402
      functionLinenumberEnd: 88405
      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:88403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88404,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116480
      functionLinenumberEnd: 116486
      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:116485,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116454
      functionLinenumberEnd: 116470
      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:116461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116464,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116465,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119753
      functionLinenumberEnd: 119758
      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:119754,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125943
      functionLinenumberEnd: 125957
      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:125947,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125952,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125953,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125954,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127931
      functionLinenumberEnd: 127944
      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:127936,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127937,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127939,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126453
      functionLinenumberEnd: 126481
      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:126455,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126463,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126464,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126465,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126467,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126471,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126472,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126472,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126474,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127990
      functionLinenumberEnd: 128002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127994,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127996,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127997,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127998,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128001,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124581
      functionLinenumberEnd: 124584
      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:124583,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124584,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123908
      functionLinenumberEnd: 123933
      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:123916,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123919,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123922,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123925,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123929,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123932,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126368
      functionLinenumberEnd: 126374
      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:126371,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126372,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126373,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126398
      functionLinenumberEnd: 126421
      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:126402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126405,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126409,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126411,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126415,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123940
      functionLinenumberEnd: 123957
      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:123944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123945,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123946,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123947,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123951,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123953,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123955,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123956,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130819
      functionLinenumberEnd: 130824
      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:130821,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122686
      functionLinenumberEnd: 122765
      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:122702,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122712,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122713,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122723,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122729,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122741,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122743,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122753,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122761,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122762,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122763,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123498
      functionLinenumberEnd: 123891
      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:123525,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123526,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123527,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123528,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123535,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123539,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123540,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123542,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123544,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123566,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123570,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123571,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123593,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123594,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123637,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123640,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123641,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123642,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123643,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123658,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123665,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123667,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123668,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123670,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123672,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123675,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123676,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123679,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123681,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123694,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123695,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123700,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123704,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123705,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123706,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123707,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123709,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123710,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123713,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123714,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123724,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123726,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123727,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123728,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123730,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123731,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123763,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123767,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123768,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123769,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123771,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123772,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123773,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123774,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123776,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123784,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123787,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123789,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123790,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123791,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123795,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123869,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123877,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123878,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123879,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123880,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123882,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123883,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123884,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123885,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123889,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123898
      functionLinenumberEnd: 123903
      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:123899,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123901,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119396
      functionLinenumberEnd: 119398
      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: 119429
      functionLinenumberEnd: 119451
      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: 123470
      functionLinenumberEnd: 123482
      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:123472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123475,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123478,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123480,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123449
      functionLinenumberEnd: 123460
      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:123453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123458,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123336
      functionLinenumberEnd: 123436
      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:123337,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123381,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123382,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123388,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123393,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123220
      functionLinenumberEnd: 123293
      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:123224,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123225,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123291,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122919
      functionLinenumberEnd: 123000
      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:122925,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122933,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122936,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122951,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122953,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122958,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122960,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122999,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122999,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122880
      functionLinenumberEnd: 122891
      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:122890,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119407
      functionLinenumberEnd: 119419
      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: 130986
      functionLinenumberEnd: 131001
      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:130993,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130998,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130965
      functionLinenumberEnd: 130977
      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:130970,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130971,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130972,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130973,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129188
      functionLinenumberEnd: 129285
      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:129201,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129204,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129211,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129213,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129220,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129226,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129225,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129230,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129231,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129232,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129233,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129235,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129236,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129237,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129238,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129239,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129240,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129241,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129243,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129245,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129247,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129248,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129249,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129250,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129252,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129253,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129262,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129263,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129265,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129274,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129276,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129277,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129278,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129279,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129280,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129282,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129283,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129284,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149428
      functionLinenumberEnd: 149433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149430,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130833
      functionLinenumberEnd: 130836
      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: 132762
      functionLinenumberEnd: 132807
      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:132770,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132772,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132782,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132792,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132800,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132804,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132806,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132815
      functionLinenumberEnd: 132819
      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:132817,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88215
      functionLinenumberEnd: 88217
      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:88216,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130890
      functionLinenumberEnd: 130916
      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:130896,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130899,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130905,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130906,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130907,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130908,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130911,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130912,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130871
      functionLinenumberEnd: 130881
      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:130873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130874,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130877,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130879,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130880,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118212
      functionLinenumberEnd: 118219
      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:118214,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118216,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118218,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116115
      functionLinenumberEnd: 116127
      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:116118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116121,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116124,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88597
      functionLinenumberEnd: 88603
      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:88599,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130946
      functionLinenumberEnd: 130957
      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:130948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130952,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124883
      functionLinenumberEnd: 124942
      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:124890,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124897,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124898,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124899,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124913,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124921,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124922,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124923,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124924,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124925,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124929,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124935,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124939,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124940,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124941,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124565
      functionLinenumberEnd: 124574
      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:124569,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124817
      functionLinenumberEnd: 124869
      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:124818,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124819,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124831,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124835,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124839,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124842,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124843,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124845,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124861,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124864,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124868,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83895
      functionLinenumberEnd: 83898
      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:83896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83897,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83897,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124607
      functionLinenumberEnd: 124803
      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:124610,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124622,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124623,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124638,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124640,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124642,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124648,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124648,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124652,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124667,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124674,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124675,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124684,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124688,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124700,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124702,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124703,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124704,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124715,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124717,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124722,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124725,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124727,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124729,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124733,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124734,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124735,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124737,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124736,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124739,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124742,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124746,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124748,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124756,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124767,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124769,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124777,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124781,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124784,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124785,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124786,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124788,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124799,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124800,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124802,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131770
      functionLinenumberEnd: 131786
      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:131773,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131773,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131775,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131778,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131780,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131781,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131782,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131783,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66367
      functionLinenumberEnd: 66377
      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:66368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66373,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66374,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75733
      functionLinenumberEnd: 75746
      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:75736,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75744,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75595
      functionLinenumberEnd: 75601
      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:75597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75598,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75599,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75600,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147204
      functionLinenumberEnd: 147230
      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:147208,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147209,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147215,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147220,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147222,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147227,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146965
      functionLinenumberEnd: 147192
      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:146979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146982,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146983,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147006,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147026,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147027,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147028,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147030,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147030,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147054,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147076,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147080,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147091,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147097,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147111,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147128,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147131,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147140,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147140,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147146,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147149,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147155,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147156,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147180,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147182,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147187,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147189,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146862
      functionLinenumberEnd: 146955
      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:146867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146869,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146874,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146880,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146901,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146905,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146911,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146922,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146924,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146924,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146929,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146931,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146940,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146942,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146944,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146947,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146950,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31985
      functionLinenumberEnd: 31989
      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:31986,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31987,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131421
      functionLinenumberEnd: 131429
      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:131422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131427,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131428,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124456
      functionLinenumberEnd: 124522
      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:124464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124468,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124485,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124488,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124491,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124493,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124493,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124494,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124499,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124502,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124520,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124107
      functionLinenumberEnd: 124164
      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:124113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124119,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124125,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124126,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124128,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124146,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124158,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129967
      functionLinenumberEnd: 130005
      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:129976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129989,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129993,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129993,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130000,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130000,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130003,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130003,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124040
      functionLinenumberEnd: 124094
      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:124049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124064,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124076,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124078,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124079,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124081,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124082,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146792
      functionLinenumberEnd: 146821
      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:146795,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146805,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146812,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146816,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146817,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146819,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37349
      functionLinenumberEnd: 37359
      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: 146828
      functionLinenumberEnd: 146834
      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: 71368
      functionLinenumberEnd: 71369
      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: 130795
      functionLinenumberEnd: 130804
      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:130800,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130801,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157757
      functionLinenumberEnd: 157790
      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:157763,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157765,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157773,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157774,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157782,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157783,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157787,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157788,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157749
      functionLinenumberEnd: 157750
      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:157750,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157477
      functionLinenumberEnd: 157481
      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:157478,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31969
      functionLinenumberEnd: 31979
      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:31974,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31979,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157521
      functionLinenumberEnd: 157551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157531,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157535,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157537,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157539,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157541,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157550,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129329
      functionLinenumberEnd: 129343
      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:129335,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131821
      functionLinenumberEnd: 131835
      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:131824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131825,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131826,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131831,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125059
      functionLinenumberEnd: 125075
      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:125061,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125094
      functionLinenumberEnd: 125102
      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:125100,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124988
      functionLinenumberEnd: 125000
      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:124995,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125005
      functionLinenumberEnd: 125047
      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:125010,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125017,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125018,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125023,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125033,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125041,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125123
      functionLinenumberEnd: 125150
      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:125125,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125126,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125127,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125128,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125136,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125137,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125138,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125139,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125114
      functionLinenumberEnd: 125115
      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:125115,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87768
      functionLinenumberEnd: 87770
      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:87769,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89971
      functionLinenumberEnd: 89984
      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:89976,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89977,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89981,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89983,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90002
      functionLinenumberEnd: 90016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90009,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90013,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90014,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143898
      functionLinenumberEnd: 143903
      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:143900,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143901,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143871
      functionLinenumberEnd: 143882
      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:143873,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143875,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143879,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88188
      functionLinenumberEnd: 88190
      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:88189,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88256
      functionLinenumberEnd: 88293
      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:88259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88261,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88287,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143887
      functionLinenumberEnd: 143890
      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:143888,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143889,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143780
      functionLinenumberEnd: 143786
      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:143782,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143783,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143959
      functionLinenumberEnd: 143976
      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:143972,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66512
      functionLinenumberEnd: 66517
      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:66515,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75778
      functionLinenumberEnd: 75790
      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:75783,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75789,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143795
      functionLinenumberEnd: 143802
      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:143797,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143798,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143799,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143800,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75754
      functionLinenumberEnd: 75770
      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:75762,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75769,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75558
      functionLinenumberEnd: 75565
      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:75561,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75562,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75563,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75564,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143911
      functionLinenumberEnd: 143929
      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:143920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143923,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75573
      functionLinenumberEnd: 75579
      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:75575,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75576,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75577,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75578,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143853
      functionLinenumberEnd: 143862
      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:143854,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143857,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143829
      functionLinenumberEnd: 143844
      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:143833,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143835,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143839,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143841,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87500
      functionLinenumberEnd: 87518
      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:87508,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87510,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87515,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125919
      functionLinenumberEnd: 125929
      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:125920,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125921,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125924,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144007
      functionLinenumberEnd: 144045
      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:144021,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144022,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144023,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144038,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143939
      functionLinenumberEnd: 143949
      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:143941,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143947,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136475
      functionLinenumberEnd: 136578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136504,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136510,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136548,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136550,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136554,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136568,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136572,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137886
      functionLinenumberEnd: 137889
      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:137887,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135173
      functionLinenumberEnd: 135192
      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:135186,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135186,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135188,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144072
      functionLinenumberEnd: 144078
      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: 144055
      functionLinenumberEnd: 144061
      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:144057,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144058,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144058,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144060,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140654
      functionLinenumberEnd: 140700
      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:140661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140672,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140679,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140681,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140692,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140693,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140694,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140695,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87775
      functionLinenumberEnd: 87783
      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:87777,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87778,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188671
      functionLinenumberEnd: 188677
      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:188673,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188674,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188675,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88201
      functionLinenumberEnd: 88206
      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:88204,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188139
      functionLinenumberEnd: 188253
      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:188176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188143,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188150,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188152,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188182,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188186,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188213,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188216,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188221,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188229,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188232,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188237,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187388
      functionLinenumberEnd: 187399
      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:187390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187396,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137850
      functionLinenumberEnd: 137885
      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:137861,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137863,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137877,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143811
      functionLinenumberEnd: 143821
      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:143814,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143816,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62565
      functionLinenumberEnd: 62566
      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:62566,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57025
      functionLinenumberEnd: 57036
      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:57027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57034,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68620
      functionLinenumberEnd: 68622
      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: 89260
      functionLinenumberEnd: 89274
      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:89261,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111715
      functionLinenumberEnd: 111747
      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:111724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111744,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111745,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126598
      functionLinenumberEnd: 126605
      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:126600,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126602,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126603,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128785
      functionLinenumberEnd: 128798
      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:128790,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128791,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128792,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128701
      functionLinenumberEnd: 128723
      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:128702,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128703,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128704,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128705,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128706,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128717,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128722,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112600
      functionLinenumberEnd: 112612
      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:112602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112606,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112608,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112609,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112578
      functionLinenumberEnd: 112588
      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:112581,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112582,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112583,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112584,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112585,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112586,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112570
      functionLinenumberEnd: 112577
      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:112574,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114039
      functionLinenumberEnd: 114048
      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:114042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114045,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112563
      functionLinenumberEnd: 112569
      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: 114031
      functionLinenumberEnd: 114033
      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:114032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114032,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38039
      functionLinenumberEnd: 38049
      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: 38055
      functionLinenumberEnd: 38066
      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:38062,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38007
      functionLinenumberEnd: 38032
      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:38013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38017,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38028,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36346
      functionLinenumberEnd: 36351
      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:36347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36350,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36324
      functionLinenumberEnd: 36345
      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:36332,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120200
      functionLinenumberEnd: 120214
      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:120201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120212,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157922
      functionLinenumberEnd: 157931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157924,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157930,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131909
      functionLinenumberEnd: 131923
      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:131910,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131911,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131918,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92420
      functionLinenumberEnd: 92422
      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: 140793
      functionLinenumberEnd: 141167
      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:140810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140868,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140928,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140929,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140927,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140939,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140940,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140939,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140948,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140949,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140955,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140967,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140973,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140983,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141012,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141013,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141014,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141017,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141018,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141019,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141020,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141021,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141045,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141046,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141047,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141051,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141052,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141054,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141056,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141057,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141059,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141060,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141062,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141064,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141066,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141071,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141083,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141085,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141087,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141089,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141091,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141092,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141093,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141095,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141096,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141100,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141101,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141104,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141105,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141106,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141107,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141108,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141109,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141110,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141111,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141129,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141133,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141134,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141140,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141148,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141149,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141150,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141151,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141152,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141153,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141155,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141156,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141157,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141159,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141160,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141161,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141162,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138188
      functionLinenumberEnd: 138229
      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:138190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138214,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138215,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138215,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87681
      functionLinenumberEnd: 87692
      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:87682,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138007
      functionLinenumberEnd: 138039
      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:138008,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138010,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138012,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138016,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138033,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160071
      functionLinenumberEnd: 160196
      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:160082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160096,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160098,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160134,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160145,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160158,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160173,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160188,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160190,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138064
      functionLinenumberEnd: 138156
      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:138071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138078,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138080,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138138,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138138,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138146,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138147,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138153,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137954
      functionLinenumberEnd: 137999
      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:137964,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137965,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137967,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137971,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137974,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137975,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137981,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137983,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137983,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137989,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137992,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137994,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137994,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137996,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158511
      functionLinenumberEnd: 158544
      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:158514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158535,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158538,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158540,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138296
      functionLinenumberEnd: 138300
      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:138298,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161963
      functionLinenumberEnd: 161980
      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:161968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161973,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161978,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139684
      functionLinenumberEnd: 140498
      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:139782,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140075,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140352,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139726,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139773,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139780,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139781,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139784,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139786,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139789,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139788,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139790,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139794,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139798,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139801,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139803,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139804,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139809,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139810,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139830,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139848,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139855,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139858,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139859,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139860,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139862,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139864,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139866,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139871,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139875,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139935,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139940,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139949,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139996,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139997,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140000,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140006,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140007,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140008,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140017,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140029,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140041,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140055,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140056,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140063,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140064,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140070,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140071,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140072,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140086,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140113,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140114,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140116,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140129,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140130,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140138,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140144,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140148,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140150,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140152,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140153,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140164,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140176,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140178,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140181,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140183,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140186,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140192,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140194,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140208,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140210,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140213,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140214,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140216,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140217,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140218,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140219,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140222,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140223,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140229,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140236,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140243,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140277,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140279,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140281,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140287,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140289,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140293,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140296,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140300,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140301,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140310,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140311,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140312,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140313,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140325,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140330,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140332,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140337,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140338,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140341,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140359,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140364,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140370,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140377,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140382,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140386,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140388,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140392,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140397,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140398,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140399,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140404,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140405,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140409,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140420,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140430,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140431,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140438,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140440,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140446,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140447,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140450,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140452,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140453,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140166,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140460,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140461,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140463,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140470,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140473,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140474,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140479,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140481,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140483,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140489,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140492,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137182
      functionLinenumberEnd: 137373
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137196,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137212,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137213,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137223,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137225,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137227,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137238,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137239,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137243,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137244,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137246,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137270,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137279,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137286,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137288,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137297,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137300,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137305,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137310,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137323,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137331,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137340,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137346,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137365,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137369,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137371,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88574
      functionLinenumberEnd: 88575
      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: 140567
      functionLinenumberEnd: 140622
      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:140573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140588,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140599,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140602,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140617,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140619,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140621,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138346
      functionLinenumberEnd: 138348
      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:138347,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131841
      functionLinenumberEnd: 131846
      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:131842,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131843,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131844,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131845,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138309
      functionLinenumberEnd: 138345
      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:138314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138329,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138330,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138331,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138331,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138333,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138334,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138343,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137090
      functionLinenumberEnd: 137098
      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: 136616
      functionLinenumberEnd: 136746
      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:136618,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136620,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136622,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136640,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136641,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136649,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136657,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136656,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136658,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136666,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136667,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136670,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136671,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136672,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136673,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136673,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136674,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136675,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136678,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136680,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136681,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136684,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136683,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136699,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136701,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136704,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136706,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136712,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136713,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136715,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136719,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136718,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136720,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136722,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136735,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136739,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136741,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136744,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136745,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137141
      functionLinenumberEnd: 137153
      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:137148,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136962
      functionLinenumberEnd: 136963
      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:136963,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137117
      functionLinenumberEnd: 137134
      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:137126,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136842
      functionLinenumberEnd: 136946
      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:136849,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136857,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136877,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136881,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136882,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136883,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136905,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136906,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136907,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136914,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136915,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136916,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136917,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136919,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136921,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136928,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136934,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136937,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136942,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136944,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136762
      functionLinenumberEnd: 136782
      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:136768,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136772,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136774,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136776,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136794
      functionLinenumberEnd: 136802
      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:136795,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136797,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174509
      functionLinenumberEnd: 175163
      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:174524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174550,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174569,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174571,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174584,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174602,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174610,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174611,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174622,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174625,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174644,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174645,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174651,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174660,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174662,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174700,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174704,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174715,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174750,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174751,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174776,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174779,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174780,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174797,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174847,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174858,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174920,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174922,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174935,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174937,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174951,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174966,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174975,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174985,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174989,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175008,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175020,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175023,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175033,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175034,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175042,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175044,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175062,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175064,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175069,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175071,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175075,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175076,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175080,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175083,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175084,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175085,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175095,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175116,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175120,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175121,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175122,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175128,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175131,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175135,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175138,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175139,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175148,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175155,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175190
      functionLinenumberEnd: 175563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         249
      ICount:          1813
      EdgeCount:       318
      CyclomaticComplexity: 71
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175198,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175214,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175218,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175219,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175220,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175239,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175243,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175246,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175265,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175267,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175269,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175272,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175274,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175275,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175281,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175282,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175287,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175295,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175297,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175299,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175315,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175314,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175320,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175319,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175327,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175330,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175335,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175338,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175340,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175344,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175345,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175346,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175347,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175351,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175358,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175365,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175367,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175369,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175371,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175378,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175379,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175380,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175382,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175385,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175387,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175389,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175410,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175422,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175471,9'
          Dst:             printf
        - Src:             'sqlite3.c:175475,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175480,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175492,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175499,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175501,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175503,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175504,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175506,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175510,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175516,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175527,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175538,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175541,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175548,47'
          Dst:             printf
        - Src:             'sqlite3.c:175556,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175561,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88447
      functionLinenumberEnd: 88460
      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:88449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88458,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165633
      functionLinenumberEnd: 165731
      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:165650,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165651,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165664,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165669,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165672,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165687,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165686,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165697,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165704,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165707,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165711,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165716,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165719,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165721,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165723,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165724,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165725,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165727,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165728,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165729,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168403
      functionLinenumberEnd: 168443
      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:168405,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168406,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168410,5'
          Dst:             printf
        - Src:             'sqlite3.c:168419,9'
          Dst:             printf
        - Src:             'sqlite3.c:168430,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126524
      functionLinenumberEnd: 126531
      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: 175179
      functionLinenumberEnd: 175183
      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:175181,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175182,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162918
      functionLinenumberEnd: 163028
      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:162923,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162944,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162946,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162971,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162972,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162973,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162984,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162988,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162996,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163000,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163001,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163007,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163018,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163019,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163024,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163026,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170291
      functionLinenumberEnd: 170306
      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:170292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170294,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170298,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170302,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170305,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167493
      functionLinenumberEnd: 167524
      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:167495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167509,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167513,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167514,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167517,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170282
      functionLinenumberEnd: 170286
      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:170283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170284,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170285,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170231
      functionLinenumberEnd: 170240
      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:170233,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170237,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170213
      functionLinenumberEnd: 170225
      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:170216,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170220,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170221,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165762
      functionLinenumberEnd: 165765
      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:165763,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165764,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165770
      functionLinenumberEnd: 165773
      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:165771,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165772,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162882
      functionLinenumberEnd: 162905
      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:162889,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162891,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162892,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162893,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162898,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162902,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162904,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162823
      functionLinenumberEnd: 162828
      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: 162845
      functionLinenumberEnd: 162866
      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:162848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162849,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162851,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162853,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162854,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162854,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162856,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162858,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162860,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162862,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162863,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162865,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170097
      functionLinenumberEnd: 170099
      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:170098,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170056
      functionLinenumberEnd: 170096
      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:170058,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170069,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170072,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170075,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170078,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170084,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170088,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170091,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170093,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170094,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33555
      functionLinenumberEnd: 33573
      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:33559,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33561,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33563,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33570,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33571,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34159
      functionLinenumberEnd: 34552
      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:34193,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34483,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34163,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34165,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34166,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34171,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34172,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34175,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34178,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34181,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34184,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34187,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34189,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34195,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34204,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34208,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34212,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34217,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34223,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34225,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34232,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34238,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34242,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34247,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34246,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34253,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34259,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34264,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34269,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34276,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34318,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34320,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34327,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34339,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34364,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34371,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34377,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34380,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34383,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34386,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34388,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34393,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34399,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34405,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34406,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34411,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34412,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34416,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34418,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34419,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34421,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34424,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34425,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34426,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34427,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34429,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34431,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34455,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34456,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34457,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34458,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34469,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34474,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34475,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34477,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34490,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34491,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34496,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34498,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34502,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34504,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34505,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34509,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34513,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34517,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34518,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34523,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34526,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34531,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34533,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34539,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34544,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34545,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34546,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34548,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34549,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34551,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34617
      functionLinenumberEnd: 34621
      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:34618,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34619,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34620,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34079
      functionLinenumberEnd: 34139
      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:34124,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34083,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34084,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34085,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34088,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34090,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34092,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34099,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34100,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34101,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34104,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34107,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34114,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34116,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34117,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34118,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34119,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34130,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34134,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34135,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34136,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34138,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33926
      functionLinenumberEnd: 34036
      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:34026,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33930,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33933,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33935,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33937,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33941,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33943,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33951,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33968,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33974,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33975,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33977,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33979,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33983,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33984,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33985,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33986,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33989,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33990,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33991,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33994,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33997,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33998,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33999,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34004,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34006,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34008,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34012,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34015,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34016,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34018,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34019,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34020,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34022,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34031,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34035,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34562
      functionLinenumberEnd: 34611
      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:34579,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34565,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34568,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34575,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34577,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34581,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34584,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34585,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34586,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34587,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34590,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34595,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34598,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34600,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34602,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34603,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34605,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34607,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33797
      functionLinenumberEnd: 33838
      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:33802,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33804,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33807,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33812,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33813,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33818,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33821,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33824,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33828,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33831,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33832,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33833,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33834,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33836,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34146
      functionLinenumberEnd: 34153
      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:34148,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34149,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34151,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34152,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33843
      functionLinenumberEnd: 33921
      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:33851,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33853,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33855,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33861,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33863,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33865,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33867,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33870,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33873,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33877,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33882,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33884,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33885,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33886,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33887,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33888,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33889,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33890,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33891,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33892,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33894,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33895,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33904,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33905,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33911,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33914,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33919,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33742
      functionLinenumberEnd: 33745
      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:33743,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33744,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34653
      functionLinenumberEnd: 34657
      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:34654,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34655,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34656,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33755
      functionLinenumberEnd: 33792
      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:33765,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33757,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33758,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33762,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33763,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33764,5'
          Dst:             printf
        - Src:             'sqlite3.c:33766,30'
          Dst:             printf
        - Src:             'sqlite3.c:33767,30'
          Dst:             printf
        - Src:             'sqlite3.c:33768,30'
          Dst:             printf
        - Src:             'sqlite3.c:33769,30'
          Dst:             printf
        - Src:             'sqlite3.c:33770,30'
          Dst:             printf
        - Src:             'sqlite3.c:33771,30'
          Dst:             printf
        - Src:             'sqlite3.c:33775,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33776,11'
          Dst:             printf
        - Src:             'sqlite3.c:33781,33'
          Dst:             printf
        - Src:             'sqlite3.c:33782,32'
          Dst:             printf
        - Src:             'sqlite3.c:33784,34'
          Dst:             printf
        - Src:             'sqlite3.c:33786,15'
          Dst:             printf
        - Src:             'sqlite3.c:33787,5'
          Dst:             printf
        - Src:             'sqlite3.c:33788,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33789,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33791,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34630
      functionLinenumberEnd: 34647
      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:34633,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34636,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34641,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34642,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34643,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34644,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34047
      functionLinenumberEnd: 34072
      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:34048,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34050,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34051,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34055,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34056,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34060,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34061,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34062,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34066,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34067,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34068,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88109
      functionLinenumberEnd: 88168
      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:88114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88149,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88151,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88153,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88163,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88164,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88165,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88166,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167824
      functionLinenumberEnd: 167826
      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:167825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87657
      functionLinenumberEnd: 87660
      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:87658,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87659,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87602
      functionLinenumberEnd: 87607
      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:87605,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170203
      functionLinenumberEnd: 170208
      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: 167478
      functionLinenumberEnd: 167486
      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: 167330
      functionLinenumberEnd: 167341
      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:167331,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167336,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167338,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167339,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167974
      functionLinenumberEnd: 167977
      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:167975,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167637
      functionLinenumberEnd: 167678
      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:167645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167653,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167657,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167663,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167665,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167664,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167666,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167675,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167676,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167926
      functionLinenumberEnd: 167940
      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:167928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167619
      functionLinenumberEnd: 167624
      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:167622,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167405
      functionLinenumberEnd: 167470
      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:167406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167462,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167466,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174129
      functionLinenumberEnd: 174136
      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:174135,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168322
      functionLinenumberEnd: 168375
      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:168340,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168363,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168364,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168365,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174021
      functionLinenumberEnd: 174111
      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:174035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174049,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174050,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174069,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174070,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174091,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172608
      functionLinenumberEnd: 172706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172637,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172681,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172684,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172688,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172691,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172697,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172705,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173505
      functionLinenumberEnd: 173928
      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:173546,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173564,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173565,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173591,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173591,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173625,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173625,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173633,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173635,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173641,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173649,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173657,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173742,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173839,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173840,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173862,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173888,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173909,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173926,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173972
      functionLinenumberEnd: 174008
      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: 174397
      functionLinenumberEnd: 174409
      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:174403,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174204
      functionLinenumberEnd: 174272
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174218,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174220,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174270,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174295
      functionLinenumberEnd: 174326
      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:174299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174311,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174344
      functionLinenumberEnd: 174387
      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:174348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174356,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174360,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174361,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174370,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174375,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174384,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174384,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171597
      functionLinenumberEnd: 171640
      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:171598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171602,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171612,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171613,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171613,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171619,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171622,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171632,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171632,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167944
      functionLinenumberEnd: 167953
      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:167946,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168672
      functionLinenumberEnd: 168931
      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:168705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168706,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168723,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168726,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168725,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168728,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168737,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168743,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168795,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168804,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168816,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168821,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168861,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168862,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168863,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168865,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168867,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168879,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168880,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168881,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168883,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168886,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168890,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168891,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168894,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168895,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168899,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168903,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168904,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168905,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168908,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168911,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168913,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168915,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168918,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168920,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168923,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168926,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168930,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168959
      functionLinenumberEnd: 169071
      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:168977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168982,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168989,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168990,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169008,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169014,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169016,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169021,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169023,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169027,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169028,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169029,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169030,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169034,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169037,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169038,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169040,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169041,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169043,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169044,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169046,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169055,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169068,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163045
      functionLinenumberEnd: 163062
      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:163055,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163056,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163059,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164268
      functionLinenumberEnd: 165623
      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:164290,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164323,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164334,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164335,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164345,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164346,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164348,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164361,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164366,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164371,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164372,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164374,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164379,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164383,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164384,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164385,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164386,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164387,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164391,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164392,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164396,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164406,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164412,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164429,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164430,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164435,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164443,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164450,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164451,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164456,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164459,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164465,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164493,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164494,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164497,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164499,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164502,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164504,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164551,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164552,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164553,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164560,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164561,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164564,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164565,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164568,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164569,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164574,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164576,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164588,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164589,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164596,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164597,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164600,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164607,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164608,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164613,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164708,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164709,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164747,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164763,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164771,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164772,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164774,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164790,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164791,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164793,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164795,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164799,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164803,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164804,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164815,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164819,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164826,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164827,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164830,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164833,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164848,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164851,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164852,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164852,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164857,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164870,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164871,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164871,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164873,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164880,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164892,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164893,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164895,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164897,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164901,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164902,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164910,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164921,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164922,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164925,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164931,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164931,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164932,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164936,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164941,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164949,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164949,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164950,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164953,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164962,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164971,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164973,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164974,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164976,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164977,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164979,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164993,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165005,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165076,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165099,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165127,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165129,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165131,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165132,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165136,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165179,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165180,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165188,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165196,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165207,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165209,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165217,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165219,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165224,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165237,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165238,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165242,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165248,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165251,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165266,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165270,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165271,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165273,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165277,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165282,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165286,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165308,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165313,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165318,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165323,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165324,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165326,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165329,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165337,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165339,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165339,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165340,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165341,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165349,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165351,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165352,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165371,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165428,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165435,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165455,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165471,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165472,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165504,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165520,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165541,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165542,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165546,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165548,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165551,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165554,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165556,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165557,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165558,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165559,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165560,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165561,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165562,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165569,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165571,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165585,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165586,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165606,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163605
      functionLinenumberEnd: 163639
      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:163609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163612,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163615,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163620,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163636,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164115
      functionLinenumberEnd: 164141
      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:164116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164117,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164123,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164124,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164134,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164139,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163214
      functionLinenumberEnd: 163239
      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:163216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163234,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164192
      functionLinenumberEnd: 164234
      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:164201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164210,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164211,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164214,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164224,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164225,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164226,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164227,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163693
      functionLinenumberEnd: 163789
      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:163707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163719,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163719,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163724,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163725,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163728,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163729,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163731,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163735,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163737,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163739,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163739,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163745,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163754,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163757,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163773,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163774,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163779,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163782,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163814
      functionLinenumberEnd: 163825
      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:163817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163818,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163820,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163293
      functionLinenumberEnd: 163303
      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:163296,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163297,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163298,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163252
      functionLinenumberEnd: 163277
      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:163255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163275,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164076
      functionLinenumberEnd: 164104
      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:164080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164084,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164090,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164097,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164101,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164154
      functionLinenumberEnd: 164169
      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:164158,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164165,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164241
      functionLinenumberEnd: 164255
      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: 167870
      functionLinenumberEnd: 167871
      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: 88394
      functionLinenumberEnd: 88397
      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:88395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88396,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118825
      functionLinenumberEnd: 118834
      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:118833,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168237
      functionLinenumberEnd: 168255
      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:168242,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168252,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168173
      functionLinenumberEnd: 168203
      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:168196,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168202,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168032
      functionLinenumberEnd: 168134
      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:168040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168053,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168059,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168082,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168086,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168089,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168090,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168094,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168099,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118415
      functionLinenumberEnd: 118419
      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:118417,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118418,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118416,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167983
      functionLinenumberEnd: 167989
      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:167984,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167985,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168004
      functionLinenumberEnd: 168025
      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:168008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168010,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168020,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168021,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112137
      functionLinenumberEnd: 112146
      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:112138,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112202
      functionLinenumberEnd: 112208
      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:112204,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112206,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112114
      functionLinenumberEnd: 112128
      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:112116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112120,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112122,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112124,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111955
      functionLinenumberEnd: 111960
      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:111957,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168142
      functionLinenumberEnd: 168144
      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:168143,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168144,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118800
      functionLinenumberEnd: 118809
      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:118803,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114756
      functionLinenumberEnd: 114787
      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:114766,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114780,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163470
      functionLinenumberEnd: 163579
      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:163489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163493,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163504,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163507,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163509,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163510,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163512,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163519,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163526,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163535,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163546,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163549,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163551,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163573,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163578,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163373
      functionLinenumberEnd: 163447
      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:163377,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163396,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163398,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163401,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163405,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163406,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163411,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163413,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163424,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163434,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163435,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167955
      functionLinenumberEnd: 167963
      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:167956,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167960,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163320
      functionLinenumberEnd: 163336
      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: 163079
      functionLinenumberEnd: 163114
      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:163090,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163092,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163097,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163099,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163103,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163104,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163105,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163108,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163109,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163110,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163110,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37955
      functionLinenumberEnd: 37963
      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: 114508
      functionLinenumberEnd: 114534
      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:114533,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114441
      functionLinenumberEnd: 114456
      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:114455,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114422
      functionLinenumberEnd: 114430
      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:114423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114424,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168586
      functionLinenumberEnd: 168606
      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:168592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168594,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168603,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168605,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170245
      functionLinenumberEnd: 170256
      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:170249,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170250,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170252,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129299
      functionLinenumberEnd: 129321
      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:129303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129309,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129316,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168516
      functionLinenumberEnd: 168533
      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:168517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168528,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168558
      functionLinenumberEnd: 168571
      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: 187278
      functionLinenumberEnd: 187280
      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:187279,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187279,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171553
      functionLinenumberEnd: 171561
      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:171558,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171559,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187244
      functionLinenumberEnd: 187256
      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:187251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187252,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167596
      functionLinenumberEnd: 167604
      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:167601,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167593
      functionLinenumberEnd: 167594
      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:167594,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167584
      functionLinenumberEnd: 167592
      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:167586,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167591,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167561
      functionLinenumberEnd: 167582
      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:167563,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167564,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167566,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167570,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167572,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167577,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167578,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167579,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166732
      functionLinenumberEnd: 166757
      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:166736,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166737,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166738,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166739,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166740,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166745,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166748,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166751,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173322
      functionLinenumberEnd: 173468
      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:173334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173435,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37891
      functionLinenumberEnd: 37912
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172825
      functionLinenumberEnd: 173149
      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:172873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172914,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172915,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172918,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172932,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172933,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172934,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172935,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172947,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172981,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173007,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173015,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173056,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173059,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173067,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173072,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173073,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173132,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173133,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173143,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173203
      functionLinenumberEnd: 173255
      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:173226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173229,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173233,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173252,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173252,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173254,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173485
      functionLinenumberEnd: 173491
      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: 168381
      functionLinenumberEnd: 168382
      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:168382,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112071
      functionLinenumberEnd: 112075
      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:112072,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112074,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172756
      functionLinenumberEnd: 172797
      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:172765,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172356
      functionLinenumberEnd: 172474
      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:172370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172377,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172378,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172384,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172385,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172386,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172392,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172397,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172417,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172435,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172443,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172456,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172466,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172471,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171682
      functionLinenumberEnd: 171979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          1391
      EdgeCount:       262
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171754,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171757,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171784,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171784,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171785,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171788,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171800,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171820,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171848,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171855,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171866,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171872,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171877,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171886,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171893,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171933,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171946,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171949,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171957,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171965,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172485
      functionLinenumberEnd: 172603
      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:172545,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172549,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172552,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172560,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172564,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172569,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172570,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172568,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172597,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167877
      functionLinenumberEnd: 167880
      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: 167894
      functionLinenumberEnd: 167920
      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: 170508
      functionLinenumberEnd: 170614
      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:170522,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170533,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170547,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170581,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170582,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170583,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170592,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170603,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170606,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170379
      functionLinenumberEnd: 170404
      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:170384,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170393,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170423
      functionLinenumberEnd: 170482
      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:170435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170477,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170261
      functionLinenumberEnd: 170277
      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:170262,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170264,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170267,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170336
      functionLinenumberEnd: 170363
      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:170339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170340,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171380
      functionLinenumberEnd: 171404
      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:171388,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171396,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171397,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171343
      functionLinenumberEnd: 171370
      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:171351,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171363,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170717
      functionLinenumberEnd: 170802
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          549
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170736,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170769,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:170783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170785,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:170786,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170790,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171510
      functionLinenumberEnd: 171547
      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:171538,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170900
      functionLinenumberEnd: 171329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170954,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170958,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170968,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170979,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170994,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171013,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171013,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171036,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171038,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171063,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171105,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171122,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171148,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171237,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171247,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171254,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171256,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171270,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171272,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170959,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171298,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171307,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171319,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168294
      functionLinenumberEnd: 168308
      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:168296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168304,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170827
      functionLinenumberEnd: 170870
      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:170828,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170862,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170862,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170863,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170866,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170868,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169779
      functionLinenumberEnd: 169934
      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:169908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169911,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169912,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169597
      functionLinenumberEnd: 169606
      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:169603,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169603,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171454
      functionLinenumberEnd: 171480
      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:171475,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171414
      functionLinenumberEnd: 171424
      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:171418,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166087
      functionLinenumberEnd: 166106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166101,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170664
      functionLinenumberEnd: 170674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170673,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170627
      functionLinenumberEnd: 170652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169100
      functionLinenumberEnd: 169307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169143,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169164,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169189,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169191,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169212,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169217,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169231,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169279,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169295,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169296,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169324
      functionLinenumberEnd: 169337
      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:169327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169332,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169335,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169336,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172037
      functionLinenumberEnd: 172207
      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:172050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172058,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172062,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172080,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172088,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172106,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172110,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172111,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172144,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172149,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172150,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172151,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172151,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172153,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172153,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172161,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172173,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172174,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172187,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172188,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172197,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172199,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169080
      functionLinenumberEnd: 169087
      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: 171987
      functionLinenumberEnd: 171990
      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:171988,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169355
      functionLinenumberEnd: 169381
      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:169359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169360,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169369,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169371,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169371,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169373,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169377,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169379,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169312
      functionLinenumberEnd: 169318
      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:169314,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172000
      functionLinenumberEnd: 172006
      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: 37941
      functionLinenumberEnd: 37950
      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:37946,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172314
      functionLinenumberEnd: 172325
      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:172318,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172322,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168270
      functionLinenumberEnd: 168289
      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:168275,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168281,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168282,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174116
      functionLinenumberEnd: 174122
      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: 167360
      functionLinenumberEnd: 167385
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAlloc
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167366,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167367,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167369,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167371,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167374,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167379,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165794
      functionLinenumberEnd: 165826
      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:165801,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165804,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165815,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165819,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166860
      functionLinenumberEnd: 167306
      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:166880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166890,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166894,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166896,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166898,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166902,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166907,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166915,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166916,5'
          Dst:             printf
        - Src:             'sqlite3.c:166917,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166923,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166936,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166938,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166939,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166949,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166953,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166957,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166966,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166968,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166971,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166974,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166978,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166979,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166987,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166994,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166998,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167037,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167038,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167036,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167039,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167040,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167042,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167044,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167055,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167076,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167077,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167075,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167079,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167087,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167112,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167125,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167146,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167167,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167169,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167168,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167171,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167172,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167174,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167176,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167175,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167178,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167179,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167181,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167182,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167185,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167186,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167202,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167203,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167212,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167213,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167215,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167216,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167217,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167218,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167245,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167247,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167249,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167250,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167266,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167272,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167273,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167277,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167276,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167282,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167290,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165833
      functionLinenumberEnd: 165844
      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: 166806
      functionLinenumberEnd: 166835
      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:166814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166815,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166830,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165873
      functionLinenumberEnd: 165895
      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:165875,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165894,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166249
      functionLinenumberEnd: 166253
      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: 166698
      functionLinenumberEnd: 166725
      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:166704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166711,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166712,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166718,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166719,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166720,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165850
      functionLinenumberEnd: 165867
      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:165853,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165854,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165864,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166239
      functionLinenumberEnd: 166244
      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: 166427
      functionLinenumberEnd: 166679
      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:166445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166447,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166452,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166453,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166454,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166468,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166480,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166481,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166482,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166486,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166487,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166490,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166501,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166504,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166531,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166534,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166535,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166585,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166593,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166607,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166621,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166630,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166631,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166657,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166658,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166662,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166663,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166666,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166669,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166671,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166673,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166675,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165918
      functionLinenumberEnd: 166077
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165930,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165940,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165945,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165946,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165947,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165949,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165969,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165988,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165995,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166023,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166024,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166025,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166030,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166031,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166037,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166042,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166043,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166054,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166063,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166064,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166065,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166065,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166066,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166075,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112329
      functionLinenumberEnd: 112371
      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:112332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112349,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112368,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166142
      functionLinenumberEnd: 166232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166163,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166181,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166188,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166218,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135211
      functionLinenumberEnd: 135255
      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:135214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135222,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135245,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166260
      functionLinenumberEnd: 166268
      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: 166295
      functionLinenumberEnd: 166333
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166312,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166313,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166327,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166329,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166331,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166332,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112081
      functionLinenumberEnd: 112084
      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:112082,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112083,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112084,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166778
      functionLinenumberEnd: 166800
      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:166788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166789,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166790,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139497
      functionLinenumberEnd: 139512
      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:139503,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137436
      functionLinenumberEnd: 137472
      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:137444,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137452,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137453,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137459,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137460,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160223
      functionLinenumberEnd: 160231
      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: 130926
      functionLinenumberEnd: 130939
      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:130930,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130934,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130937,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132547
      functionLinenumberEnd: 132669
      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:132554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132561,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132564,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132571,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132578,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132581,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132587,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132592,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132593,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132598,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132599,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132611,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132612,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132622,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132637,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132638,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132639,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132640,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132643,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132646,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132649,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132655,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132659,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132667,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132696
      functionLinenumberEnd: 132720
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132706,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132713,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132715,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132717,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160249
      functionLinenumberEnd: 160303
      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:160257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160260,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160261,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160264,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160265,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160266,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160268,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160270,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160277,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160278,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160279,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160282,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160283,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160285,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160287,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160288,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160293,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160297,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160300,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160301,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160300,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160302,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139551
      functionLinenumberEnd: 139560
      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:139552,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160203
      functionLinenumberEnd: 160215
      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:160205,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139563
      functionLinenumberEnd: 139577
      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: 158579
      functionLinenumberEnd: 158606
      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:158584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158591,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158597,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137384
      functionLinenumberEnd: 137403
      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:137392,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137394,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137397,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137710
      functionLinenumberEnd: 137726
      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:137717,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137718,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137719,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137721,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137508
      functionLinenumberEnd: 137697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          907
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137676,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137533,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137548,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137550,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137558,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137559,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137557,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137560,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137556,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137562,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137572,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137573,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137571,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137575,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137576,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137574,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137570,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137578,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137585,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137586,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137584,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137595,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137598,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137600,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137603,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137605,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137606,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137609,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137612,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137615,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137619,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137620,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137624,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137627,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137629,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137632,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137631,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137643,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137649,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137651,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137653,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137654,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137655,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137657,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137658,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137665,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137666,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137667,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137668,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137670,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137674,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158436
      functionLinenumberEnd: 158459
      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:158437,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158439,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158447,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158449,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158449,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158457,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158399
      functionLinenumberEnd: 158420
      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:158403,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158416,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158244
      functionLinenumberEnd: 158254
      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:158245,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158283
      functionLinenumberEnd: 158386
      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:158294,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158300,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158304,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158306,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158314,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158326,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158328,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158328,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158339,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158338,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158348,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158350,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158352,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158353,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158355,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158359,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158363,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158365,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158366,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158366,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158367,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158371,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158378,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158380,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158384,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88566
      functionLinenumberEnd: 88569
      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: 147427
      functionLinenumberEnd: 147435
      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:147430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147434,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158162
      functionLinenumberEnd: 158236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:158195,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158190,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158189,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158198,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158199,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158200,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158197,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158203,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158208,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158209,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158210,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158212,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158207,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158214,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158219,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158220,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158218,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158222,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158225,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158227,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158228,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158229,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158230,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158262
      functionLinenumberEnd: 158272
      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:158263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158270,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88231
      functionLinenumberEnd: 88241
      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:88233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88238,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87980
      functionLinenumberEnd: 88081
      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:88001,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88021,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88036,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88048,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88049,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88050,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88075,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88080,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160017
      functionLinenumberEnd: 160026
      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:160020,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160021,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160022,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160023,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160024,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160019,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157829
      functionLinenumberEnd: 157836
      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:157831,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157833,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139464
      functionLinenumberEnd: 139475
      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:139466,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158072
      functionLinenumberEnd: 158150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158100,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158106,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158109,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158111,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158112,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158125,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158131,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158136,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158137,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158138,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158139,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158142,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158143,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158144,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158147,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150006
      functionLinenumberEnd: 150065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150027,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150038,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150053,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150054,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150054,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150056,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150060,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150060,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150061,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150061,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150064,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157962
      functionLinenumberEnd: 157993
      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:157969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157970,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157975,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157976,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157979,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157984,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157985,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157986,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157988,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158048
      functionLinenumberEnd: 158060
      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:158054,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158058,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158019
      functionLinenumberEnd: 158033
      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:158022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158024,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158000
      functionLinenumberEnd: 158008
      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: 157941
      functionLinenumberEnd: 157950
      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:157942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157948,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149936
      functionLinenumberEnd: 149970
      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:149961,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149963,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137897
      functionLinenumberEnd: 137911
      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:137899,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138044
      functionLinenumberEnd: 138049
      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:138046,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140726
      functionLinenumberEnd: 140760
      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:140728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140742,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140750,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140754,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131888
      functionLinenumberEnd: 131900
      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:131891,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131896,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131899,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131867
      functionLinenumberEnd: 131887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131869,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131883,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157841
      functionLinenumberEnd: 157845
      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:157842,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157859
      functionLinenumberEnd: 157914
      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:157864,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157879,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157884,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157893,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157098
      functionLinenumberEnd: 157141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157111,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157122,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158742
      functionLinenumberEnd: 158746
      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:158744,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158713
      functionLinenumberEnd: 158724
      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:158715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158722,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125396
      functionLinenumberEnd: 125401
      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:125397,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131939
      functionLinenumberEnd: 131960
      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:131944,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131945,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131946,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131949,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131951,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131955,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131957,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131958,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131959,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159816
      functionLinenumberEnd: 159972
      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:159821,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159837,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159846,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159848,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159852,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159857,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159859,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159862,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159867,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159866,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159870,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159872,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159876,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159877,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159884,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159893,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159895,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159896,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159900,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159902,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159909,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159913,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159917,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159925,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159926,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159930,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159931,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159935,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159937,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159938,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159946,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159950,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159955,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159958,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159959,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159960,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159961,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159966,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159967,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159968,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159970,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158807
      functionLinenumberEnd: 158885
      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:158833,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158834,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158845,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158851,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158856,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158856,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158861,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158861,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158872,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158871,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158876,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158881,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158883,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158884,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167854
      functionLinenumberEnd: 167863
      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: 125407
      functionLinenumberEnd: 125412
      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: 158754
      functionLinenumberEnd: 158757
      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:158755,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130212
      functionLinenumberEnd: 130257
      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:130216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130228,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130233,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130235,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126831
      functionLinenumberEnd: 126838
      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:126835,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126836,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126837,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113777
      functionLinenumberEnd: 113792
      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:113781,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113783,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113797
      functionLinenumberEnd: 113813
      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:113801,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113803,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113804,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138378
      functionLinenumberEnd: 138384
      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:138381,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138390
      functionLinenumberEnd: 138401
      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:138392,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138397,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113198
      functionLinenumberEnd: 113206
      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:113202,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113204,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155091
      functionLinenumberEnd: 155107
      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:155096,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155101,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176525
      functionLinenumberEnd: 176681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - exprListAppendList
        - selectWindowRewriteEList
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorToParser
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:176529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176532,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176549,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176551,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176553,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176554,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176558,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176571,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176572,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176576,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176577,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176589,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176590,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176596,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176597,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176609,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176614,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176617,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176618,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176622,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176632,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176632,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176635,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176641,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176646,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176647,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176650,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176652,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176668,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176676,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176676,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176679,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148333
      functionLinenumberEnd: 148355
      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:148343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148348,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148352,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152166
      functionLinenumberEnd: 152592
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152311,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152316,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152327,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152334,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152340,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152341,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152389,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152398,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152399,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152410,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152415,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152430,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152430,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152476,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152492,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152534,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152538,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152551,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152552,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152574,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152580,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152581,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152582,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150792
      functionLinenumberEnd: 150922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          638
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150812,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150819,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150826,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150838,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150839,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150845,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150851,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:150852,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150856,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150865,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150866,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150872,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150874,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150875,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150884,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150885,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150887,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150891,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150893,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150897,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150899,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150900,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150902,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150905,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150909,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150919,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150919,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155201
      functionLinenumberEnd: 155258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155210,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155211,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155228,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155231,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155232,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155240,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155242,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155246,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155246,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:155254,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152828
      functionLinenumberEnd: 152864
      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:152839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152850,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152859,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152860,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155008
      functionLinenumberEnd: 155084
      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:155022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155023,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155051,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155052,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155053,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155062,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155062,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155063,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155064,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155065,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155066,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155070,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112632
      functionLinenumberEnd: 112635
      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:112634,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153011
      functionLinenumberEnd: 153166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153047,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153048,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153077,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153124,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153129,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153130,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153137,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153138,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153150,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153152,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153158,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153160,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153176
      functionLinenumberEnd: 153238
      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:153185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153193,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155142
      functionLinenumberEnd: 155169
      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:155151,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154945
      functionLinenumberEnd: 154976
      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:154948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154961,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155396
      functionLinenumberEnd: 155409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155397,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149465
      functionLinenumberEnd: 149481
      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:149473,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149475,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149477,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150370
      functionLinenumberEnd: 150416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150389,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150391,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150392,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150393,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150395,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150396,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150397,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150401,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150402,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150403,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150404,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150409,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150410,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150411,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150412,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150413,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88390
      functionLinenumberEnd: 88393
      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:88391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88392,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176955
      functionLinenumberEnd: 177032
      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:176961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176964,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176966,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176967,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176968,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176969,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176977,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176981,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176987,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176988,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176989,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177007,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177015,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177016,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177017,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177025,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177029,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167735
      functionLinenumberEnd: 167736
      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: 167743
      functionLinenumberEnd: 167744
      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: 167755
      functionLinenumberEnd: 167756
      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: 167782
      functionLinenumberEnd: 167792
      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:167790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178357
      functionLinenumberEnd: 178677
      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:178410,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178360,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178390,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178413,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178419,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178422,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178471,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178473,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178485,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178488,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178489,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178490,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178492,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178493,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178494,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178498,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178499,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178500,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178504,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178507,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178508,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178511,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178512,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178517,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178520,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178521,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178522,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178523,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178524,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178525,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178529,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178533,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178535,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178536,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178538,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178539,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178540,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178541,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178544,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178546,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178550,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178553,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178556,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178557,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178558,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178559,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178560,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178561,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178562,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178564,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178565,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178571,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178572,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178573,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178574,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178577,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178581,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178583,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178584,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178586,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178587,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178589,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178590,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178594,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178597,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178598,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178599,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178605,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178606,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178610,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178611,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178615,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178619,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178620,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178621,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178627,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178629,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178630,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178631,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178634,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178635,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178636,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178642,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178643,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178645,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178646,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178647,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178649,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178650,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178651,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178652,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178653,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178654,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178655,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178659,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178660,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178661,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178662,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178663,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178664,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178666,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178668,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178671,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178672,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178674,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178674,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178675,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149010
      functionLinenumberEnd: 149387
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:149166,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149034,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149061,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149062,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149147,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149159,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149160,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149162,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149173,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149178,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149186,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149196,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149197,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149199,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149205,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149207,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149208,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149209,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149210,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149211,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149213,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149219,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149223,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149228,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149230,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149233,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149235,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149252,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149256,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149257,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149258,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149260,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149262,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149264,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149266,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149275,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149287,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149295,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149308,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149311,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149313,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149334,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149335,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149341,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149345,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149347,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149348,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149351,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149355,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149356,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149357,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149358,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149359,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149360,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149385,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167833
      functionLinenumberEnd: 167834
      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: 154981
      functionLinenumberEnd: 154986
      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:154983,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154984,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154985,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119317
      functionLinenumberEnd: 119325
      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:119322,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154918
      functionLinenumberEnd: 154931
      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:154924,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119299
      functionLinenumberEnd: 119309
      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:119307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119308,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153257
      functionLinenumberEnd: 153293
      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:153264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153278,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153280,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153283,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153289,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153290,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154397
      functionLinenumberEnd: 154420
      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:154399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154406,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154410,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154415,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117582
      functionLinenumberEnd: 117591
      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:117589,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154434
      functionLinenumberEnd: 154466
      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:154435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154448,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154523
      functionLinenumberEnd: 154528
      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:154524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154525,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154495
      functionLinenumberEnd: 154503
      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:154501,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173175
      functionLinenumberEnd: 173178
      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:173176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173177,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116248
      functionLinenumberEnd: 116250
      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:116249,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154684
      functionLinenumberEnd: 154838
      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:154692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154723,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154725,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154726,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154753,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154755,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154758,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154763,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154770,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154775,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154777,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154784,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154786,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154791,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154793,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154795,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154804,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154810,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154813,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154813,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154814,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154815,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154816,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154819,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154827,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154830,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154830,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154836,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154604
      functionLinenumberEnd: 154661
      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:154610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154626,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154633,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154635,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154637,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154639,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154642,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154645,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154646,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154648,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154650,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154651,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154652,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154653,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154654,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154655,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154657,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154657,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154659,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154538
      functionLinenumberEnd: 154598
      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:154543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154548,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154555,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154559,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154560,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154562,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154587,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154591,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154594,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148884
      functionLinenumberEnd: 148904
      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:148889,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148890,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148891,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148898,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153312
      functionLinenumberEnd: 153342
      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:153316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153336,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154849
      functionLinenumberEnd: 154858
      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:154852,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167805
      functionLinenumberEnd: 167818
      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:167813,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167817,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149509
      functionLinenumberEnd: 149511
      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:149510,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149541
      functionLinenumberEnd: 149753
      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:149689,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149544,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149566,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149570,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149580,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149581,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149582,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149598,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149603,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149605,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149608,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149615,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149617,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149619,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149620,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149623,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149626,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149627,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149631,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149684,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149685,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149692,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149693,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149694,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149695,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149700,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149701,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149703,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149713,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149714,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149716,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149718,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149727,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149729,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149736,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149738,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149740,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149744,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149746,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149751,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149752,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148745
      functionLinenumberEnd: 148750
      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:148747,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148748,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148802
      functionLinenumberEnd: 148853
      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:148807,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148817,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148819,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148821,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148824,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148827,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148828,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148830,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148831,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148841,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148842,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148844,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148845,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148846,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148847,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154471
      functionLinenumberEnd: 154488
      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:154480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154481,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119133
      functionLinenumberEnd: 119288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:119142,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119152,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119155,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119163,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119174,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119191,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119196,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119215,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119221,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119223,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119228,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119231,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119234,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119236,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119238,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119245,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119246,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119247,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119250,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119251,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119254,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119278,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109393
      functionLinenumberEnd: 109396
      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: 109398
      functionLinenumberEnd: 109401
      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: 119064
      functionLinenumberEnd: 119126
      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:119069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119081,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119088,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119124,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119041
      functionLinenumberEnd: 119050
      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:119043,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130102
      functionLinenumberEnd: 130118
      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:130107,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119025
      functionLinenumberEnd: 119034
      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:119027,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154874
      functionLinenumberEnd: 154901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3ExprAnd
        - sqlite3ExprInt32
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154884,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154889,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154893,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114584
      functionLinenumberEnd: 114592
      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:114591,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114540
      functionLinenumberEnd: 114563
      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:114548,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114549,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114550,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114562,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148554
      functionLinenumberEnd: 148563
      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:148555,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148600
      functionLinenumberEnd: 148736
      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:148612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148642,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148643,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148646,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148649,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148659,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148664,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148666,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148669,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148670,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148675,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148677,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148680,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148681,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148682,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148684,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148685,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148687,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148690,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148691,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148692,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148711,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148713,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148714,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148717,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148720,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148727,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148731,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148730,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148577
      functionLinenumberEnd: 148585
      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:148582,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148584,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178004
      functionLinenumberEnd: 178013
      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:178008,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178009,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178012,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177596
      functionLinenumberEnd: 177610
      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: 177564
      functionLinenumberEnd: 177589
      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:177565,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177572,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177573,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177573,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177576,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177577,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177582,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177583,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177047
      functionLinenumberEnd: 177088
      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:177056,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177057,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177059,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177061,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177062,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177063,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177063,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177064,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177070,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177070,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177077,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177077,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177078,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177084,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177085,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177086,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177087,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177342
      functionLinenumberEnd: 177373
      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:177345,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177353,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177354,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177356,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177357,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177357,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177361,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177363,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177364,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177365,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177366,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177368,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177369,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177487
      functionLinenumberEnd: 177556
      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:177492,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177504,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177505,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177506,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177509,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177510,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177512,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177514,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177515,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177517,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177519,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177520,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177521,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177526,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177527,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177531,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177533,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177535,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177538,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177541,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177542,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177543,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177544,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177547,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177549,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177550,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177551,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177555,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177628
      functionLinenumberEnd: 177643
      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:177629,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177632,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177633,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177634,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177636,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177636,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177635,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177641,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177805
      functionLinenumberEnd: 177941
      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:177880,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177814,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177826,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177830,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177834,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177839,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177844,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177850,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177852,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177863,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177864,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177866,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177867,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177868,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177871,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177872,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177875,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177876,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177884,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177892,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177894,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177904,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177906,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177912,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177913,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177917,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177919,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177921,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177921,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177924,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177930,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177931,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177932,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177933,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177937,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177939,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177675
      functionLinenumberEnd: 177792
      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:177694,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177729,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177677,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177679,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177680,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177684,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177688,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177689,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177697,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177728,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177734,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177738,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177741,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177743,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177746,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177747,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177765,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177766,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177769,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177771,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177772,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177777,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177778,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177779,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177780,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177781,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177788,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177789,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177190
      functionLinenumberEnd: 177202
      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:177194,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177199,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177229
      functionLinenumberEnd: 177327
      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:177231,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177236,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177244,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177248,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177250,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177260,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177261,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177262,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177264,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177271,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177274,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177275,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177276,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177277,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177279,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177281,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177282,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177282,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177284,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177291,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177294,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177299,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177300,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177302,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177303,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177311,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177313,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177314,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177316,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177318,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177319,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177321,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177325,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177094
      functionLinenumberEnd: 177098
      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:177096,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176141
      functionLinenumberEnd: 176144
      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:176144,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177381
      functionLinenumberEnd: 177472
      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:177400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177404,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177405,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177407,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177408,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177410,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177411,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177414,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177415,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177421,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177423,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177424,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177425,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177429,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177437,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177440,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177444,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177445,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177446,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177447,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177448,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177451,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177453,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177456,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177458,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177459,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177461,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177462,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177463,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177464,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177466,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177467,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177470,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151952
      functionLinenumberEnd: 151956
      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: 151671
      functionLinenumberEnd: 151774
      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:151694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151698,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151699,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151714,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151716,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151723,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151731,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151732,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151736,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151743,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151746,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151757,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151758,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151760,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151762,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151767,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151768,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151769,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152887
      functionLinenumberEnd: 152891
      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:152888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152891,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151789
      functionLinenumberEnd: 151813
      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:151796,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151797,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151798,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151799,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151800,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151805,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151808,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151778
      functionLinenumberEnd: 151784
      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:151782,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130373
      functionLinenumberEnd: 130381
      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:130375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130378,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152668
      functionLinenumberEnd: 152692
      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:152670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152677,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152678,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152686,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152687,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152689,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152690,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152754
      functionLinenumberEnd: 152772
      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:152764,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152766,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152767,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152771,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152707
      functionLinenumberEnd: 152736
      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:152723,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152731,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152624
      functionLinenumberEnd: 152660
      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:152626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152627,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152630,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152631,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152631,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152647,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152652,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151936
      functionLinenumberEnd: 151944
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151938,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151943,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148047
      functionLinenumberEnd: 148049
      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:148048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148048,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151867
      functionLinenumberEnd: 151885
      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:151873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151880,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151902
      functionLinenumberEnd: 151910
      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:151905,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151908,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151890
      functionLinenumberEnd: 151896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150719
      functionLinenumberEnd: 150745
      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:150723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150736,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150739,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150752
      functionLinenumberEnd: 150754
      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: 150523
      functionLinenumberEnd: 150689
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150545,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150551,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150554,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150556,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150565,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150582,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150586,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150588,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150589,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150593,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150595,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150606,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150609,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150614,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150631,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150633,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150643,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150644,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150649,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150652,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150654,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150658,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150661,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150662,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150663,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150666,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150669,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150675,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150676,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150681,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150682,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150685,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151274
      functionLinenumberEnd: 151602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1274
      EdgeCount:       216
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151317,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151318,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151338,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151342,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151343,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151344,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151356,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151369,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151373,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151387,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151389,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151391,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151420,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151421,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151422,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151425,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151429,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151431,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151435,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151442,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151443,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151445,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151445,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151450,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151451,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151452,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151454,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151455,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151456,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151457,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151462,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151463,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151464,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151469,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151470,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151473,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151478,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151479,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151487,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151488,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151492,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151500,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151501,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151502,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151503,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151505,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151506,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151507,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151517,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151518,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151519,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151520,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151521,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151522,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151527,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151528,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151529,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151530,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151531,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151546,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151548,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151549,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151550,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151551,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151552,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151560,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151561,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151562,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151564,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151565,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151570,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151572,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151573,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151576,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151578,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151586,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151591,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151591,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151595,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151600,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150453
      functionLinenumberEnd: 150479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150457,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150466,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150468,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150471,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150473,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150473,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150427
      functionLinenumberEnd: 150441
      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:150430,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150438,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150439,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150968
      functionLinenumberEnd: 151183
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          682
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150996,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150975,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150976,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150982,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150984,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150983,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150985,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150986,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150987,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150988,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150994,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151003,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151004,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151010,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151018,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151030,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151034,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151035,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151036,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151037,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151038,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151045,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151056,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151057,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151059,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151062,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151064,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151066,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151077,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151088,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151091,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151092,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151112,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151113,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151130,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151132,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151133,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151136,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151140,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151141,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151142,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151146,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151147,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151166,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151174,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151179,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151180,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151963
      functionLinenumberEnd: 151985
      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:151966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151974,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151979,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126281
      functionLinenumberEnd: 126283
      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:126282,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151836
      functionLinenumberEnd: 151845
      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:151838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151844,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119014
      functionLinenumberEnd: 119019
      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: 118977
      functionLinenumberEnd: 119007
      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:118978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118990,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118991,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119000,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119001,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151824
      functionLinenumberEnd: 151832
      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:151830,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176509
      functionLinenumberEnd: 176515
      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:176511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176512,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176464
      functionLinenumberEnd: 176489
      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:176470,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176472,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176478,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176479,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176485,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176432
      functionLinenumberEnd: 176453
      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:176436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176450,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176500
      functionLinenumberEnd: 176506
      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: 176315
      functionLinenumberEnd: 176397
      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:176339,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176348,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176363,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176370,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176372,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176378,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176398
      functionLinenumberEnd: 176409
      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:176405,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125108
      functionLinenumberEnd: 125109
      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:125109,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128892
      functionLinenumberEnd: 128905
      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:128893,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128894,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128895,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128898,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137022
      functionLinenumberEnd: 137070
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137026,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137030,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137041,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137042,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137046,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137046,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137059,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137060,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137060,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137062,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137067,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128803
      functionLinenumberEnd: 128870
      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:128809,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128811,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128815,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128823,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128827,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128838,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128852,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128857,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128864,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128865,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128867,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128868,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128869,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128731
      functionLinenumberEnd: 128771
      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:128760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128768,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128770,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128637
      functionLinenumberEnd: 128648
      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:128639,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128644,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127216
      functionLinenumberEnd: 127226
      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:127222,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126105
      functionLinenumberEnd: 126119
      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:126107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126114,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126116,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84087
      functionLinenumberEnd: 84088
      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: 127205
      functionLinenumberEnd: 127211
      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: 127691
      functionLinenumberEnd: 127710
      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:127693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127704,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127669
      functionLinenumberEnd: 127676
      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: 127653
      functionLinenumberEnd: 127663
      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:127659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127662,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127731
      functionLinenumberEnd: 127745
      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:127744,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114616
      functionLinenumberEnd: 114618
      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:114617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114618,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36402
      functionLinenumberEnd: 36411
      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: 127771
      functionLinenumberEnd: 127923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          997
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127799,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127808,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127810,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127809,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127816,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127821,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127828,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127831,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127840,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127843,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127862,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127875,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127876,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127885,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127887,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127888,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127906,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127909,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127911,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127922,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128018
      functionLinenumberEnd: 128027
      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:128025,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127639
      functionLinenumberEnd: 127648
      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:127647,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127529
      functionLinenumberEnd: 127601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          476
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127537,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127539,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127550,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127552,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127558,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127571,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127576,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127588,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127589,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127597,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127598,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127480
      functionLinenumberEnd: 127485
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    identPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127501
      functionLinenumberEnd: 127522
      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:127510,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185036
      functionLinenumberEnd: 185039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185038,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184863
      functionLinenumberEnd: 185034
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2385
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184866,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128013
      functionLinenumberEnd: 128016
      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: 127607
      functionLinenumberEnd: 127634
      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:127613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127618,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127619,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126333
      functionLinenumberEnd: 126340
      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:126334,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126335,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126336,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87878
      functionLinenumberEnd: 87930
      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:87891,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87920,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125519
      functionLinenumberEnd: 125530
      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:125522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125527,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138235
      functionLinenumberEnd: 138286
      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:138244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138267,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138268,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138269,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138270,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89755
      functionLinenumberEnd: 89849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89798,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89818,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89819,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89820,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89821,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89823,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89826,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89827,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89828,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89829,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89843,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89845,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89848,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89679
      functionLinenumberEnd: 89691
      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:89680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89698
      functionLinenumberEnd: 89732
      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:89702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89715,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87811
      functionLinenumberEnd: 87852
      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:87826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87842,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181322
      functionLinenumberEnd: 181335
      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:181324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181329,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181334,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178871
      functionLinenumberEnd: 178872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178860
      functionLinenumberEnd: 178863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3FaultSim
        - sqlite3OomFault
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:178861,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178861,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178862,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185104
      functionLinenumberEnd: 185120
      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:185108,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185115,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184410
      functionLinenumberEnd: 184413
      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:184412,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55447
      functionLinenumberEnd: 55458
      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:55450,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55454,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55456,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93732
      functionLinenumberEnd: 93777
      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:93737,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93744,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93748,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93751,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93752,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93753,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93759,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93760,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93765,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93766,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93768,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93774,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93720
      functionLinenumberEnd: 93722
      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:93721,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78925
      functionLinenumberEnd: 78943
      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:78928,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78932,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78936,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78941,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78232
      functionLinenumberEnd: 78247
      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:78235,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78236,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78237,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78241,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78243,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78818
      functionLinenumberEnd: 78823
      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: 86343
      functionLinenumberEnd: 86363
      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:86347,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86352,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86353,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86360,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37605
      functionLinenumberEnd: 37632
      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:37611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37624,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37625,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91232
      functionLinenumberEnd: 91319
      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:91233,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91295,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91180
      functionLinenumberEnd: 91210
      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:91203,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91203,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77458
      functionLinenumberEnd: 77459
      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: 77984
      functionLinenumberEnd: 77985
      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:77985,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86316
      functionLinenumberEnd: 86338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86322,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86324,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86325,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86327,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86328,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86334,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77534
      functionLinenumberEnd: 77537
      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:77535,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77536,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77948
      functionLinenumberEnd: 77966
      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:77950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77953,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77962,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73109
      functionLinenumberEnd: 73111
      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:73110,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73110,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78098
      functionLinenumberEnd: 78175
      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:78102,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78111,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78113,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78128,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78130,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78154,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78166,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78167,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78169,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78184
      functionLinenumberEnd: 78196
      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:78189,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78193,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78194,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77998
      functionLinenumberEnd: 78025
      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:78000,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78005,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78013,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78018,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78019,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74936
      functionLinenumberEnd: 74965
      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:74940,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74942,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74944,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74946,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74951,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74953,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74954,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74956,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74962,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74962,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78871
      functionLinenumberEnd: 78924
      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:78876,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78879,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78894,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78896,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78901,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78901,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78903,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78910,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78914,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78922,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73452
      functionLinenumberEnd: 73476
      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:73455,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73461,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73464,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73467,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73469,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78057
      functionLinenumberEnd: 78075
      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:78059,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78063,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78074,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78035
      functionLinenumberEnd: 78044
      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:78038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78040,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78042,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78042,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73422
      functionLinenumberEnd: 73443
      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:73428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73429,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73430,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73431,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73433,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73435,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73437,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73440,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91329
      functionLinenumberEnd: 91340
      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:91334,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91351
      functionLinenumberEnd: 91390
      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:91361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91362,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91368,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91374,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91375,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91384,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78584
      functionLinenumberEnd: 78808
      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:78588,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78589,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78618,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78622,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78629,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78634,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78641,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78721,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78724,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78726,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78730,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78734,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78737,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78738,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78753,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78770,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78772,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78784,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78790,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78794,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78795,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78806,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78354
      functionLinenumberEnd: 78490
      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:78357,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78372,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78382,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78384,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78399,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78439,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78443,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78478,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78480,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78483,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78488,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78282
      functionLinenumberEnd: 78288
      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: 92241
      functionLinenumberEnd: 92286
      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:92255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92278,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78544
      functionLinenumberEnd: 78552
      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:78546,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78513
      functionLinenumberEnd: 78537
      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: 92062
      functionLinenumberEnd: 92063
      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:92063,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91842
      functionLinenumberEnd: 92058
      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:91861,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91864,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91871,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91877,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91901,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91902,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91904,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91927,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91934,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91937,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91938,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91945,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91958,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91965,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91970,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91979,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91988,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91991,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91998,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92009,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92027,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92035,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92037,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92039,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92052,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91093
      functionLinenumberEnd: 91101
      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:91097,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91214
      functionLinenumberEnd: 91227
      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: 91783
      functionLinenumberEnd: 91815
      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:91786,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91785,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91408
      functionLinenumberEnd: 91510
      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:91434,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91445,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91454,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91458,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91470,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91471,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91475,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37638
      functionLinenumberEnd: 37641
      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:37640,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92079
      functionLinenumberEnd: 92163
      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:92090,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92088,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92138,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92141,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92153,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92161,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92161,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92174
      functionLinenumberEnd: 92234
      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:92179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92182,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92188,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92202,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92206,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92216,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92229,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92229,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91528
      functionLinenumberEnd: 91544
      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:91536,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91540,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91543,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190991
      functionLinenumberEnd: 190994
      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:190992,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160833
      functionLinenumberEnd: 160841
      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:160836,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160837,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160838,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160840,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188274
      functionLinenumberEnd: 188307
      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:188283,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188285,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188287,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188295,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188301,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188305,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188306,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85926
      functionLinenumberEnd: 85934
      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:85927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85928,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85915
      functionLinenumberEnd: 85915
      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: 94350
      functionLinenumberEnd: 94387
      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:94352,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94353,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94355,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94357,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94357,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94358,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94359,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94361,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94364,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94365,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94369,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94382,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92744
      functionLinenumberEnd: 92751
      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:92746,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92749,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92736
      functionLinenumberEnd: 92743
      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:92738,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147756
      functionLinenumberEnd: 147809
      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:147769,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147770,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147790,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147791,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147793,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147802,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147803,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147805,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147806,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147807,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35955
      functionLinenumberEnd: 35968
      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:35959,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35960,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35962,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35967,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35977
      functionLinenumberEnd: 35991
      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: 95406
      functionLinenumberEnd: 95520
      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:95420,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95425,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95427,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95430,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95430,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95433,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95435,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95442,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95453,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95461,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95463,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95465,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95473,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95474,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95488,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95495,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95498,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95502,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95508,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95510,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95519,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95520,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95360
      functionLinenumberEnd: 95376
      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:95367,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95368,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94649
      functionLinenumberEnd: 94652
      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:94651,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63725
      functionLinenumberEnd: 63739
      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:63728,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63729,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63733,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94399
      functionLinenumberEnd: 94438
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94404,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94410,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94420,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94423,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94427,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94430,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94431,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94434,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188840
      functionLinenumberEnd: 188863
      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:188845,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188853,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83876
      functionLinenumberEnd: 83888
      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:83880,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83884,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83886,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66555
      functionLinenumberEnd: 66577
      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:66567,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66570,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62596
      functionLinenumberEnd: 62598
      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:62597,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57042
      functionLinenumberEnd: 57045
      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:57043,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187450
      functionLinenumberEnd: 187506
      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:187456,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187457,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187459,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187465,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187474,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187479,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187480,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187482,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187498,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187504,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187405
      functionLinenumberEnd: 187430
      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:187409,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187415,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187422,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187425,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187426,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187436
      functionLinenumberEnd: 187445
      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:187438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187442,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187559
      functionLinenumberEnd: 187670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - connectionIsBusy
        - functionDestroy
        - sqlite3BtreeClose
        - sqlite3CloseExtensions
        - sqlite3CloseSavepoints
        - sqlite3CollapseDatabaseArray
        - sqlite3DbFree
        - sqlite3Error
        - sqlite3HashClear
        - sqlite3LookasideUsed
        - sqlite3RollbackAll
        - sqlite3SchemaClear
        - sqlite3ValueFree
        - sqlite3VtabEponymousTableClear
        - sqlite3VtabModuleUnref
        - sqlite3VtabUnlockList
        - sqlite3_free
        - sqlite3_mutex_free
        - sqlite3_mutex_leave
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187567,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187568,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187582,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187585,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187591,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187600,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187603,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187606,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187619,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187621,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187625,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187634,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187636,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187640,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187641,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187643,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187646,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187647,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187648,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187658,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187662,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187664,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187665,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187667,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187669,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142804
      functionLinenumberEnd: 142811
      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:142806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142808,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142810,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161012
      functionLinenumberEnd: 161027
      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:161015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161016,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161017,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161023,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104990
      functionLinenumberEnd: 105051
      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:104998,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105007,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105009,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105020,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105024,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105028,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105030,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105037,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105040,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105043,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105043,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105048,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96462
      functionLinenumberEnd: 104931
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5238
      ICount:          31521
      EdgeCount:       6332
      CyclomaticComplexity: 1096
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96628,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97526,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97554,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98950,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99357,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96493,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96519,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96525,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96527,7'
          Dst:             printf
        - Src:             'sqlite3.c:96529,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96535,22'
          Dst:             printf
        - Src:             'sqlite3.c:96536,11'
          Dst:             printf
        - Src:             'sqlite3.c:96541,44'
          Dst:             printf
        - Src:             'sqlite3.c:96543,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96569,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96570,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96593,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96595,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96596,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96602,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96603,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96609,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96610,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96615,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96620,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96737,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96740,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96771,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96850,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96866,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96912,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96928,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96929,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96950,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96951,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96959,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96961,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96964,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96966,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96968,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96986,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96998,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97012,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97014,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97030,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97031,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97035,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97038,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97044,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97074,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97129,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97139,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97140,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97172,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97174,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97175,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97177,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97194,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97198,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97232,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97233,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97239,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97245,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97246,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97274,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97275,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97276,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97283,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97308,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97329,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97345,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97373,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97419,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97423,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97426,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97431,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97434,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97445,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97527,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97528,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97529,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97548,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97549,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97552,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97553,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97565,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97566,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97577,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97587,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97609,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97657,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97660,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97661,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97706,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97707,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97722,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97753,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97754,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97784,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97785,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97787,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97790,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97966,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97967,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97971,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97981,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97984,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97992,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97998,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98050,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98146,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98147,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98151,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98213,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98214,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98257,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98256,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98272,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98272,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98274,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98289,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98292,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98349,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98363,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98462,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98487,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98489,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98632,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98633,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98646,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98648,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98649,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98655,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98656,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98657,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98665,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98708,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98709,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98725,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98742,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98744,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98746,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98763,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98770,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98781,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98783,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98785,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98800,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98801,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98803,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98811,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98823,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98842,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98857,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98859,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98871,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98879,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98948,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98995,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99003,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99002,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99029,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99048,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99127,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99135,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99140,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99199,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99268,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99275,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99293,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99295,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99314,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99332,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99382,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99397,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99419,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99422,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99425,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99456,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99464,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99467,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99475,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99481,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99510,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99516,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99522,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99533,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99537,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99555,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99561,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99565,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99571,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99572,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99583,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99592,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99594,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99605,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99641,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99647,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99651,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99656,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99662,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99670,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99742,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99758,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99765,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99767,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99787,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99788,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99803,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99842,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99843,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99866,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99873,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99875,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99880,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99888,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99995,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100025,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100035,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100058,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100067,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100080,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100102,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100113,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100179,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100186,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100188,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100191,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100195,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100203,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100204,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100207,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100208,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100209,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100210,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100216,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100224,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100225,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100228,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100228,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100252,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100257,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100302,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100311,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100323,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100472,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100483,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100496,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100501,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100526,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100537,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100574,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100579,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100591,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100594,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100610,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100623,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100740,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100743,8'
          Dst:             printf
        - Src:             'sqlite3.c:100749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100759,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100765,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100772,9'
          Dst:             printf
        - Src:             'sqlite3.c:100783,9'
          Dst:             printf
        - Src:             'sqlite3.c:100793,9'
          Dst:             printf
        - Src:             'sqlite3.c:100801,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100839,7'
          Dst:             printf
        - Src:             'sqlite3.c:100846,7'
          Dst:             printf
        - Src:             'sqlite3.c:100863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100969,5'
          Dst:             printf
        - Src:             'sqlite3.c:100989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101006,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101010,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101013,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101018,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101021,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101023,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101025,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101026,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101127,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101150,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101161,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101182,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101215,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101249,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101256,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101257,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101283,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101284,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101305,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101307,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101381,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101382,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101387,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101430,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101472,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101530,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101536,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101541,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101557,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101600,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101609,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101626,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101657,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101723,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101743,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101745,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101750,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101752,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101754,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101774,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101791,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101797,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101803,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101826,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101831,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101837,5'
          Dst:             sqlite3BtreeClearCursor
        - 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:101879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101886,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101890,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101924,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101929,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101931,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102008,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102040,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102106,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102121,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102190,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102198,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102204,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102226,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102234,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102261,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102268,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102271,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102273,14'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102274,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102328,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102337,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102358,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102363,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102461,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102475,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102479,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102482,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102483,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102485,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102486,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102535,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102538,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102554,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102584,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102588,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102593,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102616,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102620,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102639,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102640,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102648,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102675,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102692,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102700,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102701,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102729,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102741,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102743,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102754,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102755,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102759,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102766,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102766,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102772,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102774,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102779,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102797,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102812,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102813,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102826,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102827,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102840,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102841,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102887,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102889,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102893,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102897,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102897,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102900,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102918,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102920,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102921,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102937,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102939,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102942,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102948,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102989,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102991,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102995,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103000,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103058,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103083,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103166,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103169,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103242,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103244,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103295,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103299,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103408,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103413,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103464,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103481,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103481,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103487,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103490,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103535,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103536,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103541,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103545,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103545,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103548,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103550,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103580,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103587,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103614,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103628,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103629,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103631,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103632,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103635,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103641,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103642,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103652,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103665,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103667,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103672,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103678,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103680,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103687,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103690,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103691,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103693,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103711,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103732,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103762,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103780,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103795,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103822,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103826,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103848,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103849,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103871,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103873,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103876,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103878,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103892,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103924,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103930,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103937,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103967,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103980,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103984,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103986,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103990,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103990,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104012,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104016,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104018,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104018,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104061,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104080,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104116,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104118,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104133,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104140,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104142,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104142,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104145,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104146,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104184,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104215,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104220,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104224,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104273,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104275,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104289,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104296,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104322,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104323,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104342,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104346,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104349,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104421,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104425,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104435,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104435,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104438,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104446,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104448,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104474,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104476,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104513,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104518,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104520,5'
          Dst:             printf
        - Src:             'sqlite3.c:104545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104549,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104554,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104556,5'
          Dst:             printf
        - Src:             'sqlite3.c:104612,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104624,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104626,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104630,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104632,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104651,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104702,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104817,19'
          Dst:             printf
        - Src:             'sqlite3.c:104819,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104822,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104828,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104840,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104842,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104854,5'
          Dst:             printf
        - Src:             'sqlite3.c:104858,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104858,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104861,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104863,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104864,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104865,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104871,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104902,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104904,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104913,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104920,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104921,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104922,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84034
      functionLinenumberEnd: 84037
      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: 89606
      functionLinenumberEnd: 89618
      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:89617,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95757
      functionLinenumberEnd: 95764
      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:95763,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96222
      functionLinenumberEnd: 96231
      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:96223,3'
          Dst:             printf
        - Src:             'sqlite3.c:96224,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96227,5'
          Dst:             printf
        - Src:             'sqlite3.c:96229,3'
          Dst:             printf
        - Src:             'sqlite3.c:96230,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86007
      functionLinenumberEnd: 86036
      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:86015,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86025,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87954
      functionLinenumberEnd: 87956
      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:87955,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96419
      functionLinenumberEnd: 96440
      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:96426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96431,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96438,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96286
      functionLinenumberEnd: 96298
      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:96288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96291,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96293,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37822
      functionLinenumberEnd: 37842
      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: 96112
      functionLinenumberEnd: 96126
      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:96113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96124,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85640
      functionLinenumberEnd: 85645
      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:85644,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90906
      functionLinenumberEnd: 90923
      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:90911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90914,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90916,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73495
      functionLinenumberEnd: 73500
      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:73496,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90932
      functionLinenumberEnd: 90940
      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:90934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90936,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90937,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91102
      functionLinenumberEnd: 91104
      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:91103,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96341
      functionLinenumberEnd: 96409
      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:96345,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96362,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96371,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96373,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96374,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96376,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96384,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96389,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96391,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96391,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96395,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96395,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96399,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96401,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96445
      functionLinenumberEnd: 96453
      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:96453,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37414
      functionLinenumberEnd: 37425
      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:37424,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78831
      functionLinenumberEnd: 78849
      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:78835,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78836,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78842,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83045
      functionLinenumberEnd: 83108
      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:83049,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83086,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83088,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83100,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83100,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83102,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83102,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96268
      functionLinenumberEnd: 96273
      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:96272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77139
      functionLinenumberEnd: 77155
      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:77142,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77153,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77154,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87938
      functionLinenumberEnd: 87946
      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: 83013
      functionLinenumberEnd: 83034
      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:83017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83018,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83022,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83024,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83033,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136991
      functionLinenumberEnd: 137003
      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:136999,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137000,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95872
      functionLinenumberEnd: 95935
      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:95896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95897,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95901,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95914,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95916,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95932,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77327
      functionLinenumberEnd: 77333
      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:77329,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77331,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73576
      functionLinenumberEnd: 73579
      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:73577,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82819
      functionLinenumberEnd: 82837
      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:82822,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82825,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82832,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82834,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82836,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82740
      functionLinenumberEnd: 82745
      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:82742,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82743,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82744,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77356
      functionLinenumberEnd: 77363
      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: 106413
      functionLinenumberEnd: 106516
      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:106429,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106453,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106456,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106470,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106471,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106472,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106482,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106503,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106504,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73508
      functionLinenumberEnd: 73511
      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: 89855
      functionLinenumberEnd: 89857
      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:89856,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84080
      functionLinenumberEnd: 84081
      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: 78313
      functionLinenumberEnd: 78324
      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:78314,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78315,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78323,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79017
      functionLinenumberEnd: 79031
      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:79018,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79027,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77462
      functionLinenumberEnd: 77464
      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:77463,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92380
      functionLinenumberEnd: 92404
      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:92386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92388,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92389,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92394,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92396,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92397,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92401,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92402,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81955
      functionLinenumberEnd: 82251
      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:81965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81980,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81988,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81998,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82002,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82006,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82020,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82046,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82054,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82079,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82081,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82092,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82096,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82098,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82111,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82113,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82136,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82137,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82138,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82142,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82153,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82155,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82163,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82180,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82183,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82188,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82197,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82224,10'
          Dst:             balance
        - Src:             'sqlite3.c:82233,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82236,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82247,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82268
      functionLinenumberEnd: 82363
      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:82275,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82279,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82281,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82285,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82301,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82310,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82312,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82328,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82330,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82332,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82333,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82340,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82343,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82344,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82346,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82348,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82352,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82359,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82360,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82382
      functionLinenumberEnd: 82582
      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:82393,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82397,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82398,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82402,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82406,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82415,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82418,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82419,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82422,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82450,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82465,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82473,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82480,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82486,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82488,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82489,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82504,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82513,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82518,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82520,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82522,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82548,10'
          Dst:             balance
        - Src:             'sqlite3.c:82551,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82554,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82557,10'
          Dst:             balance
        - Src:             'sqlite3.c:82562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82573,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82575,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108240
      functionLinenumberEnd: 108269
      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:108247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108252,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108253,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108258,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108259,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108267,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108202
      functionLinenumberEnd: 108217
      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:108206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108208,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108209,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108210,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90947
      functionLinenumberEnd: 90953
      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:90948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90949,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90950,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108085
      functionLinenumberEnd: 108128
      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:108089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108099,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108111,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108114,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108122,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78255
      functionLinenumberEnd: 78272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78258,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78259,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78264,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108137
      functionLinenumberEnd: 108168
      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:108141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108150,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108158,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108165,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107273
      functionLinenumberEnd: 107375
      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:107282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107284,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107312,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107319,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107323,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107348,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107349,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107363,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107365,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92296
      functionLinenumberEnd: 92362
      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:92309,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92310,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92314,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92315,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92321,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92332,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92351,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92353,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92360,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92361,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82954
      functionLinenumberEnd: 82959
      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:82956,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82957,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82958,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128671
      functionLinenumberEnd: 128692
      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:128676,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128676,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82845
      functionLinenumberEnd: 82846
      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:82846,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126290
      functionLinenumberEnd: 126303
      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:126294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126297,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126300,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126301,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125983
      functionLinenumberEnd: 126006
      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:125987,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125989,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125998,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125999,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126003,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157795
      functionLinenumberEnd: 157818
      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:157799,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157801,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157804,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157815,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83691
      functionLinenumberEnd: 83829
      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:83701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83711,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83713,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83719,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83721,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83727,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83729,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83732,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83734,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83739,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83745,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83746,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83745,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83758,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83760,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83765,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83766,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83780,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83784,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83786,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83802,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83803,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83804,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83806,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83807,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83808,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83817,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83818,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83821,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83824,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83827,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83828,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85968
      functionLinenumberEnd: 85980
      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:85971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85972,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85973,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85974,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58580
      functionLinenumberEnd: 58603
      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:58585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58587,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58778
      functionLinenumberEnd: 58802
      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:58779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58785,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58796,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58812
      functionLinenumberEnd: 58872
      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:58816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58827,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58832,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58836,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58838,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58842,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58846,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85435
      functionLinenumberEnd: 85449
      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:85437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85443,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66499
      functionLinenumberEnd: 66504
      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:66500,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66502,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66709
      functionLinenumberEnd: 66744
      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:66712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66720,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66722,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66727,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66735,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66737,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66740,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66741,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66400
      functionLinenumberEnd: 66484
      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:66404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66454,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66456,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66462,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66465,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66466,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66469,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66472,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66474,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66479,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84045
      functionLinenumberEnd: 84073
      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:84049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84057,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84061,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84063,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160456
      functionLinenumberEnd: 160735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160478,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160482,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160487,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160488,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160491,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160515,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160515,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160531,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160532,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160534,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160539,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160541,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160543,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160543,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160546,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160548,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160561,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160562,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160563,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160568,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160569,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160569,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160570,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160576,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160578,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160582,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160582,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160589,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160589,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160590,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160593,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160599,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160598,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160606,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160613,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160625,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160641,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160674,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160675,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160681,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160682,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160683,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160687,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160690,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160694,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160694,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160701,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160702,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160702,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160713,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160725,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160732,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76717
      functionLinenumberEnd: 76747
      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:76721,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76726,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76727,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76728,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76731,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76733,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76735,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76736,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76739,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76740,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76746,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77484
      functionLinenumberEnd: 77487
      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:77485,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77488
      functionLinenumberEnd: 77491
      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:77489,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83956
      functionLinenumberEnd: 83971
      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:83958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83964,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83965,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83967,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83969,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161782
      functionLinenumberEnd: 161825
      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:161811,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161816,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161510
      functionLinenumberEnd: 161543
      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:161516,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161521,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161528,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161531,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161536,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161536,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161537,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161539,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161539,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161666
      functionLinenumberEnd: 161700
      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:161670,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161683,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161694,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161696,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75707
      functionLinenumberEnd: 75712
      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:75709,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75710,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75711,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96304
      functionLinenumberEnd: 96322
      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:96308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96314,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96244
      functionLinenumberEnd: 96247
      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:96246,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62886
      functionLinenumberEnd: 62895
      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:62890,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161473
      functionLinenumberEnd: 161490
      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:161481,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161483,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161496
      functionLinenumberEnd: 161500
      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:161499,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72957
      functionLinenumberEnd: 73011
      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:72964,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72977,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72991,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72993,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160370
      functionLinenumberEnd: 160381
      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:160375,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160378,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160379,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75692
      functionLinenumberEnd: 75698
      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:75694,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75696,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75697,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160340
      functionLinenumberEnd: 160369
      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:160345,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160347,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160348,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160349,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160356,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160356,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160358,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160365,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160365,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160367,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84845
      functionLinenumberEnd: 84892
      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:84849,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84850,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84852,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84853,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84853,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84855,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84855,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84856,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84878,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84881,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84885,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84885,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84888,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84890,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84891,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66534
      functionLinenumberEnd: 66537
      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:66535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66536,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58646
      functionLinenumberEnd: 58666
      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:58655,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58664,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58746
      functionLinenumberEnd: 58762
      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:58751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58760,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58679
      functionLinenumberEnd: 58694
      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:58680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58683,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58689,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58693,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58614
      functionLinenumberEnd: 58639
      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:58619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58622,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58555
      functionLinenumberEnd: 58572
      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:58556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58561,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58713
      functionLinenumberEnd: 58740
      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:58724,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58733,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58500
      functionLinenumberEnd: 58514
      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:58501,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58503,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83122
      functionLinenumberEnd: 83126
      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: 83198
      functionLinenumberEnd: 83202
      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:83199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83200,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83266
      functionLinenumberEnd: 83325
      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:83273,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83275,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83276,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83279,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83281,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83284,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83288,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83293,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83296,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83299,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83311,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83312,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83316,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83317,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83320,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83161
      functionLinenumberEnd: 83180
      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:83163,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83169,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83172,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83175,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83178,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83237
      functionLinenumberEnd: 83254
      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:83242,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83244,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83245,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83250,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83401
      functionLinenumberEnd: 83656
      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:83430,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83435,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83438,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83439,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83449,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83451,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83455,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83457,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83484,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83488,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83491,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83511,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83519,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83527,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83539,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83542,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83545,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83550,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83553,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83556,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83559,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83564,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83583,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83599,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83626,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83628,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83643,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83651,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85910
      functionLinenumberEnd: 85912
      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:85911,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83189
      functionLinenumberEnd: 83192
      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:83190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83191,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83132
      functionLinenumberEnd: 83152
      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:83141,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83213
      functionLinenumberEnd: 83224
      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:83215,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83218,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83219,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83222,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74647
      functionLinenumberEnd: 74723
      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:74657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74659,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74660,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74661,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74662,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74688,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74693,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74703,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74707,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74719,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83350
      functionLinenumberEnd: 83361
      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:83352,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83362
      functionLinenumberEnd: 83379
      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: 82869
      functionLinenumberEnd: 82953
      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:82874,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82877,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82878,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82881,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82883,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82885,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82897,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82903,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82904,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82914,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82915,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82919,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82920,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82925,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82926,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82927,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82941,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82946,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82948,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82949,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79511
      functionLinenumberEnd: 79515
      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:79513,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79377
      functionLinenumberEnd: 79510
      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:79385,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79390,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79394,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79396,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79400,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79402,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79403,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79409,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79410,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79421,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79435,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79436,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79437,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79440,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79445,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79448,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79471,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79473,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79474,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79476,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79478,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79491,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79494,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79498,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79499,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79500,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79507,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79508,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63286
      functionLinenumberEnd: 63288
      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:63287,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74906
      functionLinenumberEnd: 74914
      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:74908,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74909,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74911,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65322
      functionLinenumberEnd: 65332
      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: 73207
      functionLinenumberEnd: 73219
      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:73210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73211,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73213,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73216,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73217,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56717
      functionLinenumberEnd: 56722
      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:56718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56719,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56719,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107200
      functionLinenumberEnd: 107265
      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:107226,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107234,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107253,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107255,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107256,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107259,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107259,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107051
      functionLinenumberEnd: 107105
      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:107059,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107068,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107076,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107081,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107088,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107091,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107094,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107095,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107096,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107099,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107104,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107186
      functionLinenumberEnd: 107192
      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:107189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107190,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106627
      functionLinenumberEnd: 106629
      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:106628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106629,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35204
      functionLinenumberEnd: 35234
      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:35208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35214,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35215,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35223,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35226,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: 106804
      functionLinenumberEnd: 106820
      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:106806,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106807,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106814,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106816,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106781
      functionLinenumberEnd: 106790
      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:106785,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106786,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106787,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106788,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106897
      functionLinenumberEnd: 106947
      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:106903,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106907,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106916,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106925,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106939,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106943,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106957
      functionLinenumberEnd: 106968
      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:106959,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106961,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107030
      functionLinenumberEnd: 107035
      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:107033,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107034,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106974
      functionLinenumberEnd: 106997
      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:106985,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106993,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107009
      functionLinenumberEnd: 107023
      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:107011,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107012,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107020,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106827
      functionLinenumberEnd: 106835
      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:106829,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106830,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106883
      functionLinenumberEnd: 106890
      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: 106845
      functionLinenumberEnd: 106876
      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:106850,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106330
      functionLinenumberEnd: 106387
      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:106339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106378,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106383,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106287
      functionLinenumberEnd: 106318
      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:106297,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106298,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106299,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106306,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106312,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106268
      functionLinenumberEnd: 106274
      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:106271,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106274,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106241
      functionLinenumberEnd: 106247
      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:106244,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106247,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106156
      functionLinenumberEnd: 106192
      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:106165,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106167,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106176,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106183,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106187,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107118
      functionLinenumberEnd: 107179
      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:107124,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107458
      functionLinenumberEnd: 107488
      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:107463,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107475,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107481,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106114
      functionLinenumberEnd: 106150
      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:106117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106119,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106121,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106128,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106133,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106134,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106142,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106059
      functionLinenumberEnd: 106081
      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:106063,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106067,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106072,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106076,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105968
      functionLinenumberEnd: 106053
      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:105978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105997,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106020,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106021,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106041,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106044,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106092
      functionLinenumberEnd: 106101
      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:106097,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107434
      functionLinenumberEnd: 107437
      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:107436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107437,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107437,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107382
      functionLinenumberEnd: 107416
      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:107390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107394,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107404,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107407,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107408,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107410,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107413,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107424
      functionLinenumberEnd: 107428
      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:107426,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108003
      functionLinenumberEnd: 108076
      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:108010,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108016,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108024,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108026,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108028,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108031,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108033,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108037,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108038,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108052,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108056,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108062,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108067,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108074,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107927
      functionLinenumberEnd: 107991
      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:107936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107938,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107939,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107948,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107952,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107956,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107957,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107963,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107965,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107973,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107977,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107981,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107987,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107501
      functionLinenumberEnd: 107515
      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:107504,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107504,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107511,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107512,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107514,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107522
      functionLinenumberEnd: 107525
      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: 107781
      functionLinenumberEnd: 107796
      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:107786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107789,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107789,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107793,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107693
      functionLinenumberEnd: 107752
      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:107702,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107711,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107713,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107719,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107720,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107744,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107749,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107621
      functionLinenumberEnd: 107658
      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:107628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107647,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107649,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107655,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107538
      functionLinenumberEnd: 107578
      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:107545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107566,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107760
      functionLinenumberEnd: 107766
      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:107762,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106666
      functionLinenumberEnd: 106683
      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:106671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106676,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106676,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107850
      functionLinenumberEnd: 107857
      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: 107816
      functionLinenumberEnd: 107837
      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:107822,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107823,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107828,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107833,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107874
      functionLinenumberEnd: 107910
      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:107881,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107892,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107894,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107896,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107908,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106209
      functionLinenumberEnd: 106228
      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:106212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106217,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106220,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106226,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108178
      functionLinenumberEnd: 108196
      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: 72779
      functionLinenumberEnd: 72843
      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: 72865
      functionLinenumberEnd: 72876
      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: 73152
      functionLinenumberEnd: 73165
      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:73154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73155,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73155,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79524
      functionLinenumberEnd: 79586
      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:79531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79537,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79539,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79550,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79554,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79557,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79561,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79562,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79574,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79576,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79580,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79808
      functionLinenumberEnd: 79850
      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:79816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79818,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79819,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79820,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79830,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79833,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79879
      functionLinenumberEnd: 79957
      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:79885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79890,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79899,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79916,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79920,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79923,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79923,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79923,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79937,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79951,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81671
      functionLinenumberEnd: 81799
      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:81683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81683,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81691,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81699,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81706,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81711,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81715,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81720,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81722,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81747,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81768,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81769,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81776,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81789,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81797,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81648
      functionLinenumberEnd: 81659
      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:81655,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81590
      functionLinenumberEnd: 81635
      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:81596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81597,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81603,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81605,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81606,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81608,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81613,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81616,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81617,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81630,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81631,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80548
      functionLinenumberEnd: 80642
      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:80554,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80555,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80558,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80566,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80576,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80578,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80586,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80588,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80603,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80605,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80630,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80635,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80638,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80792
      functionLinenumberEnd: 81568
      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:80825,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80826,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80837,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80872,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80875,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80882,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80893,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80898,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80924,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80941,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80943,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80982,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81005,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81006,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81055,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81111,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81115,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81124,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81130,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81140,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81164,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81169,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81184,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81212,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81214,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81217,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81222,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81224,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81231,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81273,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81274,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81275,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81294,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81297,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81360,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81360,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81362,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81363,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81396,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81412,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81423,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81426,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81428,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81483,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81493,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81515,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81522,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81523,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81529,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81530,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81541,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81559,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81561,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81564,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80166
      functionLinenumberEnd: 80170
      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:80167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80169,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66335
      functionLinenumberEnd: 66339
      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:66336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66338,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80420
      functionLinenumberEnd: 80521
      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:80432,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80439,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80440,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80445,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80461,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80477,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80478,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80488,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80510,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80518,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80519,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80520,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74169
      functionLinenumberEnd: 74287
      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:74185,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74189,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74205,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74208,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74216,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74219,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74221,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74225,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74245,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74258,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74264,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74278,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74285,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74285,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80704
      functionLinenumberEnd: 80744
      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:80715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80730,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80731,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80741,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62875
      functionLinenumberEnd: 62876
      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: 80349
      functionLinenumberEnd: 80400
      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:80369,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80384,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80397,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80286
      functionLinenumberEnd: 80333
      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:80293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80303,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80318,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80140
      functionLinenumberEnd: 80155
      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:80143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80149,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80190
      functionLinenumberEnd: 80252
      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:80199,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80220,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80225,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80231,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80243,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74303
      functionLinenumberEnd: 74360
      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:74313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74335,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74350,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74357,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74474
      functionLinenumberEnd: 74570
      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:74485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74486,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74504,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74509,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74521,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74524,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74537,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74543,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74557,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74558,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74565,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80160
      functionLinenumberEnd: 80164
      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:80161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80162,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74126
      functionLinenumberEnd: 74127
      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: 73769
      functionLinenumberEnd: 73782
      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:73772,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81900
      functionLinenumberEnd: 81917
      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:81907,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81911,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81915,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79620
      functionLinenumberEnd: 79798
      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:79632,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79636,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79646,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79647,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79652,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79720,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79724,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79749,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79753,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79767,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79769,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79774,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79780,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79784,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79787,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79788,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79791,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79796,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79974
      functionLinenumberEnd: 80041
      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:79980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79985,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80006,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80010,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80013,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80013,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80013,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80035,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81811
      functionLinenumberEnd: 81842
      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:81818,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81826,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81831,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81832,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81852
      functionLinenumberEnd: 81894
      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:81861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81864,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81872,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81876,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81878,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81879,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81882,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81886,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81889,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78965
      functionLinenumberEnd: 79016
      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:78969,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78973,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78987,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78989,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78993,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78993,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78995,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79002,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79010,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78209
      functionLinenumberEnd: 78226
      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:78214,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78217,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78219,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78224,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78295
      functionLinenumberEnd: 78311
      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:78296,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78300,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78307,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82595
      functionLinenumberEnd: 82739
      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:82602,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82621,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82627,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82628,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82629,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82636,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82646,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82664,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82665,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82671,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82675,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82677,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82680,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82685,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82686,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82692,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82696,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82698,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82706,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82708,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82716,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82717,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82718,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82719,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82724,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82728,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82734,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82735,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82736,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82757
      functionLinenumberEnd: 82805
      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:82765,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82766,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82767,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82769,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82772,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82774,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82781,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82781,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82784,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82788,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82788,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82797,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82798,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82799,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82803,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77314
      functionLinenumberEnd: 77319
      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:77316,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77317,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77318,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77247
      functionLinenumberEnd: 77307
      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:77251,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77261,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77263,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77273,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77274,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77302,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75425
      functionLinenumberEnd: 75457
      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:75426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75431,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75436,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77343
      functionLinenumberEnd: 77344
      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: 77374
      functionLinenumberEnd: 77376
      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: 37390
      functionLinenumberEnd: 37413
      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:37408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77497
      functionLinenumberEnd: 77502
      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:77498,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77500,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73527
      functionLinenumberEnd: 73543
      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:73530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73532,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96081
      functionLinenumberEnd: 96103
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96086,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96090,15'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96092,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96098,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96281
      functionLinenumberEnd: 96284
      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:96282,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96196
      functionLinenumberEnd: 96221
      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:96198,5'
          Dst:             printf
        - Src:             'sqlite3.c:96200,5'
          Dst:             printf
        - Src:             'sqlite3.c:96202,5'
          Dst:             printf
        - Src:             'sqlite3.c:96204,5'
          Dst:             printf
        - Src:             'sqlite3.c:96206,5'
          Dst:             printf
        - Src:             'sqlite3.c:96209,5'
          Dst:             printf
        - Src:             'sqlite3.c:96211,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96212,5'
          Dst:             printf
        - Src:             'sqlite3.c:96216,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96217,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96218,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96218,5'
          Dst:             printf
        - Src:             'sqlite3.c:96220,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96133
      functionLinenumberEnd: 96189
      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:96141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96151,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96153,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96155,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96158,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96160,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96162,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96179,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96182,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96184,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96186,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186973
      functionLinenumberEnd: 187074
      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:186980,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186988,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187005,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187006,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187007,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187008,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187071,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187071,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84239
      functionLinenumberEnd: 84242
      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:84241,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84241,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84429
      functionLinenumberEnd: 84436
      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:84431,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84432,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84432,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76106
      functionLinenumberEnd: 76112
      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:76108,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76110,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76111,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84416
      functionLinenumberEnd: 84422
      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:84418,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84420,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66526
      functionLinenumberEnd: 66527
      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: 84209
      functionLinenumberEnd: 84233
      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:84210,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84215,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84216,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84217,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84220,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84221,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84228,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84251
      functionLinenumberEnd: 84257
      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:84252,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84253,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35132
      functionLinenumberEnd: 35138
      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: 35139
      functionLinenumberEnd: 35145
      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: 56046
      functionLinenumberEnd: 56145
      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:56090,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56056,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56059,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56060,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56062,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56066,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56067,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56075,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56077,9'
          Dst:             printf
        - Src:             'sqlite3.c:56079,9'
          Dst:             printf
        - Src:             'sqlite3.c:56080,9'
          Dst:             printf
        - Src:             'sqlite3.c:56081,9'
          Dst:             printf
        - Src:             'sqlite3.c:56082,9'
          Dst:             printf
        - Src:             'sqlite3.c:56083,9'
          Dst:             printf
        - Src:             'sqlite3.c:56084,9'
          Dst:             printf
        - Src:             'sqlite3.c:56103,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56113,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56117,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56127,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56127,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56128,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56129,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56131,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56142,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56143,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56144,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27513
      functionLinenumberEnd: 27517
      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: 34958
      functionLinenumberEnd: 34958
      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:34958,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34959
      functionLinenumberEnd: 34959
      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:34959,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34960
      functionLinenumberEnd: 34960
      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:34960,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34961
      functionLinenumberEnd: 34967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34964,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34965,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34966,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34969
      functionLinenumberEnd: 34969
      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:34969,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34970
      functionLinenumberEnd: 34970
      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:34970,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34972
      functionLinenumberEnd: 34974
      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:34973,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34975
      functionLinenumberEnd: 34977
      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:34976,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34978
      functionLinenumberEnd: 34978
      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:34978,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34979
      functionLinenumberEnd: 34979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewTrigger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34979,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34982
      functionLinenumberEnd: 34982
      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:34982,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34983
      functionLinenumberEnd: 34983
      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:34983,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34968
      functionLinenumberEnd: 34968
      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:34968,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93421
      functionLinenumberEnd: 93427
      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:93422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93422,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72675
      functionLinenumberEnd: 72678
      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: 34666
      functionLinenumberEnd: 34686
      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:34668,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34671,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34672,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34675,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34676,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34678,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34679,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34680,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34682,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34685,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55992
      functionLinenumberEnd: 55994
      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:55993,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55962
      functionLinenumberEnd: 55991
      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:55965,5'
          Dst:             printf
        - Src:             'sqlite3.c:55968,3'
          Dst:             printf
        - Src:             'sqlite3.c:55970,5'
          Dst:             printf
        - Src:             'sqlite3.c:55971,5'
          Dst:             printf
        - Src:             'sqlite3.c:55973,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55973,36'
          Dst:             printf
        - Src:             'sqlite3.c:55975,5'
          Dst:             printf
        - Src:             'sqlite3.c:55977,5'
          Dst:             printf
        - Src:             'sqlite3.c:55978,5'
          Dst:             printf
        - Src:             'sqlite3.c:55980,27'
          Dst:             printf
        - Src:             'sqlite3.c:55982,5'
          Dst:             printf
        - Src:             'sqlite3.c:55984,5'
          Dst:             printf
        - Src:             'sqlite3.c:55987,7'
          Dst:             printf
        - Src:             'sqlite3.c:55988,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189525
      functionLinenumberEnd: 189876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189538,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189582,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189589,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189591,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189599,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189699,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189701,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189711,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189711,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189712,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189712,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189713,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189713,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189714,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189714,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189715,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189715,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189753,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189756,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189759,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189760,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189761,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189772,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189776,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189778,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189781,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189782,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189784,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189786,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189787,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189806,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189807,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189808,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189820,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189821,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189844,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189847,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189850,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189856,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189858,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189861,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189874,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189055
      functionLinenumberEnd: 189117
      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:189059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189072,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189079,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189082,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189086,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189095,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189109,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189110,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189115,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187296
      functionLinenumberEnd: 187303
      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:187297,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187267
      functionLinenumberEnd: 187272
      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:187272,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135160
      functionLinenumberEnd: 135166
      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:135161,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135164,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142966
      functionLinenumberEnd: 143003
      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:142980,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142987,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142994,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142997,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143001,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186230
      functionLinenumberEnd: 186232
      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:186232,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84100
      functionLinenumberEnd: 84105
      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:84103,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83986
      functionLinenumberEnd: 84029
      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:83988,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83992,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84009,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84024,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84025,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84028,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105323
      functionLinenumberEnd: 105402
      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:105329,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105331,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105347,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105390,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105392,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105398,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105399,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105400,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72543
      functionLinenumberEnd: 72545
      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:72544,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72547
      functionLinenumberEnd: 72549
      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:72548,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77916
      functionLinenumberEnd: 77923
      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:77918,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77919,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77921,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77907
      functionLinenumberEnd: 77915
      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:77912,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77913,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77914,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188397
      functionLinenumberEnd: 188405
      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:188398,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188401,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188403,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188404,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93467
      functionLinenumberEnd: 93602
      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:93471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93485,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93505,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93542,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93554,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93559,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93571,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93576,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93585,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93590,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93591,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27290
      functionLinenumberEnd: 27305
      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: 89513
      functionLinenumberEnd: 89599
      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:89523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89531,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89536,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89552,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89559,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89559,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89561,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89563,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89564,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89565,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89566,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89566,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89569,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89570,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89570,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89572,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89573,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89574,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89576,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89579,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89580,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89580,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89585,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89585,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89586,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92758
      functionLinenumberEnd: 92775
      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:92761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92764,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93435
      functionLinenumberEnd: 93454
      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:93443,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93444,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93444,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93445,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66580
      functionLinenumberEnd: 66581
      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:66581,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71291
      functionLinenumberEnd: 71297
      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: 89374
      functionLinenumberEnd: 89470
      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:89419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89440,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89462,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156889
      functionLinenumberEnd: 156951
      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:156906,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156917,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156922,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156923,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156937,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156938,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156949,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94022
      functionLinenumberEnd: 94037
      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:94027,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94029,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94033,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94034,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94058
      functionLinenumberEnd: 94071
      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:94066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94067,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94068,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94069,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93981
      functionLinenumberEnd: 94013
      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: 94186
      functionLinenumberEnd: 94240
      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:94201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94202,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94222,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94226,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94233,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94238,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187917
      functionLinenumberEnd: 187955
      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:187930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187942,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215902
      functionLinenumberEnd: 215947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215909,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215912,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215925,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215930,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215932,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215937,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215938,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215942,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215945,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215416
      functionLinenumberEnd: 215429
      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:215420,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215421,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215423,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215424,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215426,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215427,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215428,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215985
      functionLinenumberEnd: 215998
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215986,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215994,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215997,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215442
      functionLinenumberEnd: 215476
      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:215448,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215451,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215453,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215456,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215461,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215463,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215472,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215474,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215475,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216221
      functionLinenumberEnd: 216255
      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:216225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216228,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216229,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216230,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216232,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216234,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216235,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216242,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216249,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216251,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216253,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215509
      functionLinenumberEnd: 215616
      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:215516,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215518,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215519,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215521,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215525,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215529,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215531,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215546,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215547,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215548,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215549,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215550,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215551,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215552,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215553,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215554,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215556,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215558,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215559,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215560,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215562,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215563,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215564,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215566,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215572,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215573,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215574,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215575,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215577,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215579,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215583,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215587,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215588,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215594,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215595,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215598,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215601,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215606,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215607,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215609,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215613,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215614,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215860
      functionLinenumberEnd: 215889
      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:215867,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215871,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215872,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215874,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215875,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215876,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215879,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215880,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215881,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215882,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215883,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215884,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215886,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215887,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215888,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215826
      functionLinenumberEnd: 215848
      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:215832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215833,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215835,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215837,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215839,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215841,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215843,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215845,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215847,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216058
      functionLinenumberEnd: 216076
      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:216063,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216066,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216067,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216071,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216073,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216074,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216075,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215397
      functionLinenumberEnd: 215405
      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:215401,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215402,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215403,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215404,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215959
      functionLinenumberEnd: 215966
      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:215962,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215965,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216011
      functionLinenumberEnd: 216042
      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:216016,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216019,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216022,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216025,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216030,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216032,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216039,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216041,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216139
      functionLinenumberEnd: 216201
      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:216152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216144,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216146,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216152,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216163,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216171,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216184,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216187,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216193,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216195,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216200,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215364
      functionLinenumberEnd: 215380
      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:215368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215369,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215370,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215373,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215374,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215376,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215378,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215379,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216269
      functionLinenumberEnd: 216283
      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:216272,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216275,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216276,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216278,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216281,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216322
      functionLinenumberEnd: 216324
      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:216323,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216319
      functionLinenumberEnd: 216321
      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:216320,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216337
      functionLinenumberEnd: 216370
      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:216346,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216350,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216385
      functionLinenumberEnd: 216407
      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:216390,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216392,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216393,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216395,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216396,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216398,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216402,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216403,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216404,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216446
      functionLinenumberEnd: 216448
      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:216447,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216443
      functionLinenumberEnd: 216445
      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:216444,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216408
      functionLinenumberEnd: 216442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216410,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216411,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216413,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216416,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216419,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216421,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216423,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216427,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216432,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216433,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216437,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216439,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216441,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212276
      functionLinenumberEnd: 212315
      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:212277,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212277,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212279,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212283,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212283,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212287,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212288,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212289,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212293,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212294,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212295,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212296,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212298,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212305,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212306,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212308,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212310,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216284
      functionLinenumberEnd: 216318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216286,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216287,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216290,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216292,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216295,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216297,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216299,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216303,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216308,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216309,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216313,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216315,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216317,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215095
      functionLinenumberEnd: 215201
      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:215101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215102,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215106,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215113,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215115,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215122,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215127,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215131,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215132,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215150,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215151,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215155,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215160,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215164,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215164,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215167,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215173,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215176,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215191,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215192,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215197,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215198,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215199,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215251
      functionLinenumberEnd: 215332
      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:215286,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215257,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215261,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215267,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215270,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215285,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215287,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215288,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215289,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215290,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215291,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215292,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215293,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215294,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215295,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215296,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215297,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215299,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215300,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215305,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215306,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215311,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215318,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215321,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215325,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215327,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215333
      functionLinenumberEnd: 215350
      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:215337,5'
          Dst:             printf
        - Src:             'sqlite3.c:215340,5'
          Dst:             printf
        - Src:             'sqlite3.c:215341,5'
          Dst:             printf
        - Src:             'sqlite3.c:215342,5'
          Dst:             printf
        - Src:             'sqlite3.c:215344,5'
          Dst:             printf
        - Src:             'sqlite3.c:215346,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215347,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215348,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215348,3'
          Dst:             printf
        - Src:             'sqlite3.c:215349,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211965
      functionLinenumberEnd: 212004
      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:211971,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211974,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211976,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211978,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211988,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211999,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86435
      functionLinenumberEnd: 86445
      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:86436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86437,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212606
      functionLinenumberEnd: 212611
      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:212607,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212609,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212610,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214968
      functionLinenumberEnd: 215022
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          247
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214978,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214981,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214982,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214984,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214985,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214989,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214990,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214991,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214996,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215004,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215006,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215010,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215011,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215015,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215017,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215019,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214858
      functionLinenumberEnd: 214926
      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:214863,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214859,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214862,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214870,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214871,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214877,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214878,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214880,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214883,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214884,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214885,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214890,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214895,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214896,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214896,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214897,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214899,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214900,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214903,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214905,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214907,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214913,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214914,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214916,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214921,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215211
      functionLinenumberEnd: 215233
      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:215214,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215217,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215220,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215220,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215223,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215227,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215229,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215230,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215231,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213920
      functionLinenumberEnd: 213984
      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:213929,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213924,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213933,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213935,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213938,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213939,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213941,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213943,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213945,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213947,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213954,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213956,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213959,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213960,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213965,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213966,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213968,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213970,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213972,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213974,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213979,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213893
      functionLinenumberEnd: 213898
      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:213896,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215677
      functionLinenumberEnd: 215814
      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:215702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215708,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215711,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215713,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215718,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215719,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215723,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215727,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215738,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215742,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215756,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215760,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215763,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215778,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215780,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215785,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215793,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215800,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215806,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215812,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212152
      functionLinenumberEnd: 212158
      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:212157,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215479
      functionLinenumberEnd: 215482
      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: 26330
      functionLinenumberEnd: 26336
      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:26332,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26333,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26334,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26348
      functionLinenumberEnd: 26358
      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:26350,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26351,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26353,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26355,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26471
      functionLinenumberEnd: 26497
      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:26473,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26476,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26492,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26494,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26429
      functionLinenumberEnd: 26460
      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:26431,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26434,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26458,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26369
      functionLinenumberEnd: 26418
      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:26371,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26374,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26413,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26415,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26583
      functionLinenumberEnd: 26740
      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:26606,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26592,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26593,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26594,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26595,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26597,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26598,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26602,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26609,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26614,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26615,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26619,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26627,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26629,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26631,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26633,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26639,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26647,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26651,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26651,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26655,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26659,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26663,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26669,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26671,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26676,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26681,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26685,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26690,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26694,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26699,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26701,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26706,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26706,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26705,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26712,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26713,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26715,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26716,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26716,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26721,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26721,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26720,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26725,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26729,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26733,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26738,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26739,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26791
      functionLinenumberEnd: 26876
      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:26797,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26798,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26799,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26800,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26807,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26817,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26831,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26841,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26851,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26865,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26870,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26871,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26872,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26873,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26875,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26950
      functionLinenumberEnd: 26965
      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:26952,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26954,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26963,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26963,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26751
      functionLinenumberEnd: 26754
      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:26753,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26888
      functionLinenumberEnd: 26891
      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:26890,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26765
      functionLinenumberEnd: 26768
      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:26767,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26281
      functionLinenumberEnd: 26313
      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:26287,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26288,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26290,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26292,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26292,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26294,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26295,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26300,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26301,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26302,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26304,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26305,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26309,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92515
      functionLinenumberEnd: 92538
      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:92531,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92533,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92534,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25545
      functionLinenumberEnd: 25556
      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:25546,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25551,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25564
      functionLinenumberEnd: 25571
      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: 25593
      functionLinenumberEnd: 25611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25595,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25597,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25599,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25599,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25600,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25601,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25602,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25604,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25605,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25606,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25608,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25905
      functionLinenumberEnd: 26265
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1542
      EdgeCount:       319
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25908,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26226,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25916,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25918,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25931,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25932,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25933,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25946,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25947,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25949,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25963,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25979,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25979,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25980,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25994,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25998,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26006,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26006,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26013,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26022,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26024,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26046,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26047,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26050,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26053,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26057,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26075,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26076,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26077,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26086,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26093,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26096,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26100,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26122,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26128,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26129,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26132,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26134,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26135,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26147,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26149,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26150,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26155,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26168,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26169,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26178,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26197,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26198,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26203,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26204,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26214,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26217,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26223,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26228,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26228,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26229,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26234,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26241,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26241,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26242,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26243,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26245,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26251,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26257,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25429
      functionLinenumberEnd: 25467
      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:25443,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25627
      functionLinenumberEnd: 25628
      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: 25418
      functionLinenumberEnd: 25421
      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: 25855
      functionLinenumberEnd: 25867
      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:25862,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25687
      functionLinenumberEnd: 25691
      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: 25780
      functionLinenumberEnd: 25825
      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:25788,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25798,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25802,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25808,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25809,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25679
      functionLinenumberEnd: 25682
      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:25680,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25681,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25634
      functionLinenumberEnd: 25658
      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:25641,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25642,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25281
      functionLinenumberEnd: 25316
      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:25295,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25475
      functionLinenumberEnd: 25490
      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:25476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25478,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25376
      functionLinenumberEnd: 25413
      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:25379,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25385,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25411,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25335
      functionLinenumberEnd: 25367
      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:25355,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25663
      functionLinenumberEnd: 25674
      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:25666,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25727
      functionLinenumberEnd: 25769
      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:25763,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: 25504
      functionLinenumberEnd: 25535
      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:25513,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25518,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25530,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25532,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93802
      functionLinenumberEnd: 93815
      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:93806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93812,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26528
      functionLinenumberEnd: 26530
      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:26529,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26508
      functionLinenumberEnd: 26517
      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:26510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26516,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26541
      functionLinenumberEnd: 26543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:26542,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175718
      functionLinenumberEnd: 175723
      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:175719,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175724
      functionLinenumberEnd: 175727
      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:175725,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175726,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175749
      functionLinenumberEnd: 175755
      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:175751,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175756
      functionLinenumberEnd: 175766
      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:175758,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175764,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175868
      functionLinenumberEnd: 175879
      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:175870,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175880
      functionLinenumberEnd: 175887
      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:175882,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175884,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175899
      functionLinenumberEnd: 175907
      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:175901,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175903,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175919
      functionLinenumberEnd: 175931
      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:175921,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175926,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175928,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175912
      functionLinenumberEnd: 175918
      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:175914,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175916,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175944
      functionLinenumberEnd: 175952
      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:175946,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175948,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175964
      functionLinenumberEnd: 175971
      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:175966,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175969,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175957
      functionLinenumberEnd: 175963
      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:175959,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175961,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175993
      functionLinenumberEnd: 176008
      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:175995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175996,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175999,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176001,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176020
      functionLinenumberEnd: 176041
      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:176022,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176026,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176035,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176037,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176013
      functionLinenumberEnd: 176019
      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:176015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176017,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176059
      functionLinenumberEnd: 176072
      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:176062,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176064,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176065,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176067,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176097
      functionLinenumberEnd: 176105
      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:176099,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176101,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176102,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176090
      functionLinenumberEnd: 176096
      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:176092,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176094,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176077
      functionLinenumberEnd: 176089
      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:176081,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176085,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175781
      functionLinenumberEnd: 175817
      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:175786,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175783,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175786,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175788,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175791,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175803,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175805,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175814,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175818
      functionLinenumberEnd: 175826
      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:175820,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175822,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175823,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176146
      functionLinenumberEnd: 176146
      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: 175834
      functionLinenumberEnd: 175845
      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:175836,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175838,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175840,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175846
      functionLinenumberEnd: 175854
      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:175848,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175850,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175851,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120989
      functionLinenumberEnd: 121146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120990,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120992,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120993,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120994,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120995,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120996,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120997,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120998,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121015,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121016,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121018,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121028,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121044,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121047,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121052,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121057,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121062,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121064,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121066,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121069,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121073,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121075,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121084,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121086,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121087,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121089,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121095,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121096,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121100,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121105,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121109,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121111,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121112,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121119,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121123,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121127,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121131,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121132,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121134,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121136,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121140,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121141,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121145,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121213
      functionLinenumberEnd: 121355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121214,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121215,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121216,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121217,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121218,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121219,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121234,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121237,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121244,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121258,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121260,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121264,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121274,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121276,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121277,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121286,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121289,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121291,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121297,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121299,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121307,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121310,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121314,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121316,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121322,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121323,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121335,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121338,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121339,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121341,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121343,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121347,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121348,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121349,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121509
      functionLinenumberEnd: 121566
      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:121510,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121511,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121512,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121513,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121515,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121516,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121530,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121537,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121543,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121546,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121547,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121550,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121556,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121558,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121560,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121635
      functionLinenumberEnd: 121695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          271
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - getConstraintToken
        - renameParseCleanup
        - renameParseSql
        - renameTokenFind
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121636,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121637,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121638,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121639,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121654,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121659,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121665,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121666,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121675,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121677,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121683,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121684,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121685,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121688,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121693,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121396
      functionLinenumberEnd: 121479
      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:121397,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121398,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121399,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121406,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121412,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121431,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121434,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121438,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121442,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121441,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121448,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121449,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121452,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121454,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121460,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121462,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121465,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121466,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121468,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121471,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121478,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121978
      functionLinenumberEnd: 122098
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          478
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - errorMPrintf
        - getConstraint
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - skipCreateTable
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121979,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121994,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121996,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121997,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121999,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122010,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122017,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122021,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122023,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122041,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122048,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122053,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122061,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122075,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122079,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122087,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122088,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122094,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122095,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122096,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122096,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122285
      functionLinenumberEnd: 122291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122286,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122287,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122289,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122290,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122113
      functionLinenumberEnd: 122148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - skipCreateTable
        - sqlite3CorruptError
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_text
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122114,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122115,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122116,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122124,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122127,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122129,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122132,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122132,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122139,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122141,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122143,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122145,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122147,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122147,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122395
      functionLinenumberEnd: 122428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - getConstraintToken
        - getWhitespace
        - quotedCompare
        - sqlite3GetToken
        - sqlite3_result_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122402,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122403,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122407,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122411,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122415,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122416,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122417,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122419,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122427,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121591
      functionLinenumberEnd: 121616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3GetToken
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121595,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121603,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121852
      functionLinenumberEnd: 121860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetToken
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121856,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121918
      functionLinenumberEnd: 121935
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Dequote
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_stricmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121925,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121927,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121928,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121931,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121932,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121933,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121943
      functionLinenumberEnd: 121961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3CorruptError
        - sqlite3GetToken
        - sqlite3_result_error_code
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121951,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121954,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121954,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121873
      functionLinenumberEnd: 121897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - getConstraintToken
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121886,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120514
      functionLinenumberEnd: 120527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3VMPrintf
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120515,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120519,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120522,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120523,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120525,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120614
      functionLinenumberEnd: 120661
      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:120618,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120622,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120623,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120628,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120636,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120638,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120644,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120651,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120654,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121358
      functionLinenumberEnd: 121362
      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:121360,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120451
      functionLinenumberEnd: 120459
      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:120457,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120796
      functionLinenumberEnd: 120902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120807,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120806,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120813,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120818,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120823,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120827,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120829,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120845,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120846,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120847,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120849,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120850,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120853,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120855,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120860,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120861,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120871,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120874,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120882,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120885,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120888,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120891,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120896,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120909
      functionLinenumberEnd: 120938
      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:120913,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120917,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120918,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120919,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120922,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120923,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120924,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120925,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120932,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120933,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120678
      functionLinenumberEnd: 120774
      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:120679,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120680,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120681,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120695,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120699,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120703,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120706,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120725,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120728,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120745,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120747,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120751,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120763,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120766,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120767,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120772,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120404
      functionLinenumberEnd: 120411
      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:120409,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120944
      functionLinenumberEnd: 120959
      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:120948,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120950,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120953,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120955,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120956,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120957,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120958,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120496
      functionLinenumberEnd: 120507
      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: 120779
      functionLinenumberEnd: 120788
      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:120780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120784,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120426
      functionLinenumberEnd: 120444
      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:120428,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120542
      functionLinenumberEnd: 120553
      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:120543,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120544,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120547,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120551,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120552,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121151
      functionLinenumberEnd: 121159
      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:121154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121157,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121165
      functionLinenumberEnd: 121187
      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:121174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121181,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121184,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120470
      functionLinenumberEnd: 120484
      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:120476,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120482,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120566
      functionLinenumberEnd: 120579
      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:120571,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120572,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120573,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120575,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120591
      functionLinenumberEnd: 120601
      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:120596,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120597,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30673
      functionLinenumberEnd: 30691
      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: 30270
      functionLinenumberEnd: 30284
      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: 30183
      functionLinenumberEnd: 30183
      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: 30184
      functionLinenumberEnd: 30184
      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: 30191
      functionLinenumberEnd: 30216
      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:30194,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30197,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30222
      functionLinenumberEnd: 30232
      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:30224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30226,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30245
      functionLinenumberEnd: 30249
      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:30247,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30247,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30250
      functionLinenumberEnd: 30254
      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:30252,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30252,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30263
      functionLinenumberEnd: 30268
      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:30265,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30267,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30267,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30171
      functionLinenumberEnd: 30173
      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: 30175
      functionLinenumberEnd: 30177
      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: 30402
      functionLinenumberEnd: 30402
      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: 30403
      functionLinenumberEnd: 30403
      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: 30453
      functionLinenumberEnd: 30515
      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:30469,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30471,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30480,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30481,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30482,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30483,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30492,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30494,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30513,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30524
      functionLinenumberEnd: 30538
      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:30525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30530,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30531,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30551
      functionLinenumberEnd: 30592
      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:30552,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30579,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30582,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30589,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30593
      functionLinenumberEnd: 30641
      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:30595,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30625,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30627,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30638,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30650
      functionLinenumberEnd: 30671
      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:30651,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30663,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30668,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30378
      functionLinenumberEnd: 30379
      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:30379,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30379,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30381
      functionLinenumberEnd: 30382
      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:30382,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30382,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: 190121
      functionLinenumberEnd: 190122
      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: 29970
      functionLinenumberEnd: 29980
      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: 31364
      functionLinenumberEnd: 31369
      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: 56459
      functionLinenumberEnd: 56464
      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: 186568
      functionLinenumberEnd: 186610
      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:186581,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186582,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186586,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186590,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186606,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48200
      functionLinenumberEnd: 48205
      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: 142817
      functionLinenumberEnd: 142828
      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:142821,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142827,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96232
      functionLinenumberEnd: 96236
      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:96233,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96234,3'
          Dst:             printf
        - Src:             'sqlite3.c:96235,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60031
      functionLinenumberEnd: 60069
      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:60034,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31253
      functionLinenumberEnd: 31257
      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:       []
...
